導航:首頁 > 源碼編譯 > 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編譯不包含主類相關的資料

熱點內容
法國啄木鳥40部電影有哪些 瀏覽:662
主角叫葉無雙的小說 瀏覽:394
程序員總裁肉 瀏覽:900
最短路演算法編程簡單示例 瀏覽:217
訂民宿的app是什麼 瀏覽:653
攝像頭內存卡怎麼解壓 瀏覽:426
命令商 瀏覽:823
伺服器滿了怎麼登上王者搶先服 瀏覽:886
省內物流摩托車用什麼app 瀏覽:762
漫畫素描pdf 瀏覽:17
c語言編譯鏈接怎麼回事 瀏覽:730
七日殺命令台倉庫 瀏覽:128
VS編譯工具的優點 瀏覽:232
android文件擴展 瀏覽:735
快貸app怎麼實名 瀏覽:109
女主易孕體質獨寵後宮 瀏覽:959
國外飛機聊天app軟體怎麼登錄 瀏覽:165
plc安裝後無法編譯 瀏覽:828
主角重生在邊境倒賣軍火 瀏覽:755
php自定義設置 瀏覽:219