2017-02-26 119 views
-3

我在嘗試執行.jar文件時遇到問題。每次我嘗試運行我剛剛編譯的文件時,我總是從命令提示符處收到消息「無法找到或加載主類」。無法運行.jar文件

我曾嘗試以下(使用命令提示和保存與記事本java代碼++和創建在相同的文件夾中的文件manifest.txt其中的.java代碼被保存):

javac classname.java 

java cfm classname.jar manifest.txt classname.class 

java -jar classname 

我有也試過:

javac classname.java 

java classname 

和:

java packagename.classname 

編譯的.java網絡連接後le

我知道在論壇中有數百個這樣的問題,但我已經到處尋找,並且一直在收到相同的錯誤。即使創建它,我也無法運行.jar文件。

這可能是我錯過的東西,但我沒有想法。

清單:

主類:類名

+0

向我們展示您的MANIFEST。 – bmargulies

+0

我假設你寫了'java cfm classname.jar ...'你的意思是'jar cfm classname.jar ...'?班上有什麼包? –

+0

是的,我的意思是「jar」而不是「java」,對此很抱歉。該類在defaut包中,但已重命名。 – Erwin

回答

1

讓我們來看看。

java -jar classname.jar 

如果你的MANIFEST.MF調用了正確的類,它將工作。

java -cp classname.jar my.package.MyClass 

會在任何情況下工作。