java編譯通過,為什么運行卻提示找不到或無法加載主類?


java編譯通過,為什么運行卻提示找不到或無法加載主類?

https://www.zhihu.com/question/36537093

這邊提供一個關於程序中含有package關鍵字,使用“終端”運行程序時出現“找不到或無法加載主類”,而使用Eclipse軟件可以正常運行程序的可能解決辦法。

例如程序名為HelloWorldTest.java,程序中含有package helloWorld語句,而該包位於javatest目錄下,即javatest/helloWorld/HelloWorldTest.java。

應該在java文件所在的目錄運行javac指令,即在helloWorld目錄中運行javac HelloWorldTest.java

再在包所在的上層目錄中運行java指令,即在javatest目錄中運行java helloWorld.HelloWorldTest

由於是在OS X環境下學習的java,對於classpath等的設置不太熟悉,可能此方法與部分答主所述為同一意思。

作者:顧志方
鏈接:https://www.zhihu.com/question/36537093/answer/206814470
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM