簡體   English   中英

Jar可以雙擊但不能在命令行中使用

[英]Jar works on double-click, but not in command line

另一篇文章中跟進我的一個問題

我將maven-assembly-plugin到了我的POM ,現在該jar可以工作了,但是僅當我雙擊文件系統中的jar時才可以。 如果我嘗試從命令行運行jar,我仍然會收到此錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError:

這讓我感到擔心,因為此jar似乎與平台無關。 任何想法如何解決這一問題?

謝謝!

您如何啟動它?

您需要使用-jar開關:

java -jar your_jarfile.jar

從cmd行上的jar啟動應用程序的語法

  java -jar jarname

假設您有Manifest.txt文件,其中jar具有Main-Class:* package.class_name_ contains_main_method *

這不應該發生,因為通過命令行啟動與通過雙擊啟動完全相同。 也許您正在嘗試通過命令行使其使用不同版本的Java,這是行不通的嗎? 澄清一下,啟動jar的命令是java -jar name.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM