導航:首頁 > 源碼編譯 > java編譯不包含主類

java編譯不包含主類

發布時間:2022-10-05 03:47:17

Ⅰ notepad++ java文件cmd編譯找不到主類

你用notepad++的話,首先要把需要用到的類都編譯下。看看文件目錄下,有沒有Book.class。如果沒有的話編譯下Book.java。

Ⅱ 為什麼JAVA編譯總是找不到主類,環境配置也沒問題

你的源代碼文件是Test.java,那麼你的代碼裡面也要寫成classTest,而不能寫成class Ex0202.

Ⅲ [imjava程序在編譯時出錯,說我沒有主類,請問這種情況是什麼原因引起的,該怎麼做

path配置錯誤,你看看第一步javac執行後有沒有生成HelloWorld.class,有才能用java命令執行

Ⅳ java源文件不必含有主類

有些java類確實是不需要主方法的。
主方法確實是程序的入口,但是有些類天生就是被用來使用的,如方法集合類,或者是描述一個對象的類。
另外一個java類確實可以包含多個class,而這些class之間可以沒有任何聯系,但是如果有一個class是public的話,那麼這個java文件的名稱就必須是這個class的名稱。
java的原文件是.java文件,.class是java文件編譯的產物,他不是給人看的,而是給jvm看的。

Ⅳ 編譯java程序時老是顯示找不到主類是怎麼回事

你貼出的程序有些問題,
new Employee[3],後少分號。
GregortanCalendar calendar,類寫錯了。
hirDay=calendar.getTime();,hirDay寫錯了。
修改後的程序是這樣。可以運行。
我很納悶你之間的程序能編譯通過?
import java.util.Date;
import java.util.GregorianCalendar;
public class EmployeeTest
{
public static void main(String[] args)
{
Employee[] staff =new Employee[3];

staff[0]=new Employee("Carl cracker ",75000,1987,12,15);
staff[1]=new Employee("Harry cracker ",50000,1989,10,1);
staff[2]=new Employee("TONY cracker ",40000,1990,3,15);
for (Employee e:staff)
e.raiseSalary(5);
for (Employee e:staff)
System.out.println("name"+e.getName()+",salary="+e.getSalary()+",hireDay="+e.getHireDay());

}
}

class Employee
{
public Employee(String n,double s,int year,int month,int day)
{
name=n;
salary=s;
GregorianCalendar calendar=new GregorianCalendar(year,month-1,day);
hireDay=calendar.getTime();
}
public String getName()
{return name;
}
public double getSalary()
{
return salary;
}
public Date getHireDay()
{
return hireDay;

}
public void raiseSalary(double byPrecent)
{

double raise=salary*byPrecent/100;
salary+=raise;
}
private String name;
private double salary;
private Date hireDay;}

Ⅵ java文件編譯完成運行時找不到主類或無法載入Test.java

找不到主類是因為你的類裡面沒有這個方法:public static void mian(){String[]args}{
}
無法載入可能是因為你的類名和你的文件名不一致導致的
你還有什麼不懂得,追問我

Ⅶ java程序在編譯時出錯,說我沒有主類,請問這種情況是什麼原因引起的,該怎麼做我明明打主類了。

未找到編譯後的.class文件,檢查java文件同目錄下是否存在同名.class文件

Ⅷ java裡面可以沒有主類嗎

「類沒有主方法」是由於程序入口main沒有找到!

在Java中,main()方法是Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字元串數組的參數等等。

報錯

Ⅸ VScode編譯java文件為什麼找不到主類

java環境變數重新配置一下,路徑不要含有中文。

閱讀全文

與java編譯不包含主類相關的資料

熱點內容
郵件附件加密後打開能顯示嗎 瀏覽:720
榮耀x10拍照演算法 瀏覽:567
androidgradle配置簽名 瀏覽:92
文件夾左邊的空心三角符號是什麼 瀏覽:284
app英語音頻試卷掃碼怎麼聽 瀏覽:613
字元串編譯預處理 瀏覽:703
蘋果手機怎麼會顯示多個App 瀏覽:240
不去互聯網程序員 瀏覽:553
電腦qq郵箱解壓的圖片保存在哪裡 瀏覽:546
嵌入命令行 瀏覽:92
檔案為什麼被加密 瀏覽:487
十天學會單片機13 瀏覽:875
榮耀怎麼設置讓app一直運行 瀏覽:994
共享文件夾能在哪裡找到 瀏覽:435
旅遊訂旅店用什麼app 瀏覽:241
一個女程序員的聲音 瀏覽:497
魔術app怎麼用 瀏覽:340
單片機有4個8位的io口 瀏覽:898
win10rar解壓縮軟體 瀏覽:170
plc教程pdf 瀏覽:668