2016-02-23 46 views
0

我的問題是編譯部分完美工作,但在運行Java程序時,出現此錯誤說「無法找到或加載主類」。編譯但不運行錯誤:無法找到或加載主類

這是文件所在

C:\JenaAdapter\examples\Test.java 

我嘗試在我的JAR位於另一個文件夾

C:\JenaAdapter\Jar> javac -classpath abc.jar;123.jar;xyz.jar ./../examples/Test.java 

完全編譯編譯文件。現在,當我嘗試運行

C:\JenaAdapter\Jar> java -classpath pqr.jar;tvs.jar;abc.jar;123.jar;xyz.jar ./../examples/Test 

給出了錯誤

回答

1

的Test.class是文件。文件位置與classpath無關。 將您的類文件放入類路徑並使用classpath來確定路徑。

換句話說,假設測試有沒有包

C:\JenaAdapter\Jar> java -classpath ./../examples;pqr.jar;tvs.jar;abc.jar;123.jar;xyz.jar Test 
+0

謝謝亞歷克斯這工作:) – user3342812

-1

仔細檢查你的主要方法的定義,如果它不是公共靜態無效的主要(字符串[]),那麼JRE是不會找到它開始

相關問題