當我嘗試運行編譯後的.class Java程序使用此命令編譯Java在cmd並運行它
java main.class
我得到這個錯誤
Error: Could not find or load main class main.class
當我編譯
程序javac main.java
它很好地編譯沒有錯誤,並給我一個.class文件
我做錯了什麼?
我試圖編輯系統變量無濟於事。
當我嘗試運行編譯後的.class Java程序使用此命令編譯Java在cmd並運行它
java main.class
我得到這個錯誤
Error: Could not find or load main class main.class
當我編譯
程序javac main.java
它很好地編譯沒有錯誤,並給我一個.class文件
我做錯了什麼?
我試圖編輯系統變量無濟於事。
你可以簡單地寫這篇運行程序: -
java main
取出.class
謝謝,解決一切 –
還要檢查該文檔以獲得更多幫助: - http://www.skylit.com/javamethods/faqs/javaindos.html –
當您運行java
命令,它預期具有main方法(應用程序的入口點)不是一個類文件名稱的類的全名。
所以應該
java Main
凡Main
是一類同名的完全合格的名稱,居住在這種情況下的默認包。
你可能想看看在java command的文檔。
由於解決了它,並感謝文檔 –
讓我從非常基本的創建
.class文件解釋,當你編譯。 java文件
javac是編譯java代碼的命令,即.java文件
而java需要預編譯的文件。那我可以成爲一個具有主要方法的類的「名稱」,或者它可以是一個完整的.jar文件。
so in your case the command which you are looking for is "java main".
運行'java的main'。你不需要'.class'。 –
謝謝,這解決了一切 –