我有一個叫做Main.java的Java程序,它位於以下目錄:疑難解答的NoClassDefFoundError Java中
/home/user/program/Main.java
當我嘗試從「程序」目錄中運行Main.java,一切都OK我用這條線:
/home/user/program$ java Main
但是,當我試圖從主目錄運行Main.java:
/home$ java /home/user/program/Main
我得到:
Exception in thread "main" java.lang.NoClassDefFoundError: /home/user/program/Main
Caused by: java.lang.ClassNotFoundException: .home.user.program.Main
這個錯誤的原因是什麼?
你可以發佈你的主代碼 – GuruKulki 2011-03-21 10:27:40
@svrist OP說它確實有效。 @shaw嘗試設置類路徑'java -cp/home/user/program Main' – Nishant 2011-03-21 10:29:15