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
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。