跟進我的問題之一another post罐適用於雙擊,而不是在命令行
我加入了maven-assembly-plugin
我POM
,現在的罐子作品,但只有當我雙擊文件系統中的jar。如果我嘗試運行命令行的罐子,我還是收到此錯誤:
Exception in thread "main" java.lang.NoClassDefFoundError:
這涉及到我,因爲它看起來像這個罐子是不是平臺無關。任何想法如何解決這一問題?
謝謝!
跟進我的問題之一another post罐適用於雙擊,而不是在命令行
我加入了maven-assembly-plugin
我POM
,現在的罐子作品,但只有當我雙擊文件系統中的jar。如果我嘗試運行命令行的罐子,我還是收到此錯誤:
Exception in thread "main" java.lang.NoClassDefFoundError:
這涉及到我,因爲它看起來像這個罐子是不是平臺無關。任何想法如何解決這一問題?
謝謝!
語法上的CMD線
java -jar jarname
假設你有一個有主類的jar文件Manifest.txt從罐子啓動應用程序: * package.class_name_containing_main_method *
<詭異的笑容>我錯過了-jar開關。感謝大家! – matthewb
如何啓動它?
您需要使用-jar
開關:
java -jar your_jarfile.jar
這不應該發生,因爲通過命令行啓動它與雙擊啓動完全相同。也許你試圖通過命令行使用不同版本的java,那是什麼不工作?澄清,啓動jar的命令是java -jar name.jar
您可以從罐子裏面提供META-INF/MANIFEST.MF文件的內容: –
由於jar在雙擊時啓動,manifest應該在那裏。 –