❶ 用eclipse編寫java代碼後,用dos命令運行,生成了.class文件,但「找不到或無法載入主類」
這個可能有四種可能:第一,類中沒有main方法;第二,檢查類名是否打錯了,類名和文件名是否相同;第三,看源代碼中是否有包名,有的話刪除在編譯運行;第四,你確定Class文件是否在當前這個路徑下
❷ 為什麼我編譯沒有生成class文件
java程序編譯之後沒有產生class文件的原因如下: 如果使用cmd進行編譯之後,如果存在錯誤,是無法產生class文件的,也就不能執行。 如果使用eclipse進行編譯之後,沒有開啟自動編譯,就不會自動產生class文件,需要開啟自動編譯,如圖:
❸ Dos命令行運行Java文件出現「找不到或無法載入主類」
在終端下不能帶包名package,會找不到的
1. 去掉package那行,用javac編譯,用java運行
2. 打成jar包,設置one.main為主類,用java -jar 運行
另外類名命名不規范哦,集成開發環境可以試試idea...很好很強大
❹ 用dos編譯Java程序,顯示已經編譯成功了並產生了class文件,但運行的時候報錯說無法載入主類。附圖:
圖壞了...
仔細檢查一下你這個類裡面是不是有
public static void main(String[] args) {}這個方法. 注意檢查main的拼寫.
2017年9月17日00:02:27
❺ java在Dos 編譯下 沒有提示出錯,也沒在在當前目錄下生成class 文件,是怎麼回事
1.你的class文件生成了,你找的路徑不對。
2.你的環境變數沒有設置好,沒有編譯。
❻ JDK環境配置成功,在DOS裡面可以編譯但是不能運行,提示找不到class
如果從命令行里輸入java -version能看到輸出信息的話,說明JDK已經配好了。
從圖片上來,你還沒有對Noname1.java進行編譯。應該先用javac命令編譯一下,如果有了Noname1.class文件,再執行java Noname1