我明显错过了一些东西。如果我在Eclipse中创建一个新的JavaFX 2.0的项目和项目导出到一个罐子,然后在JavaFX导出到jar。找不到主要类别
Java -jar programname.jar
命令提示符窗口中运行命令我得到一个错误说没有发现主类。为什么?
编辑 我试图运行
java -cp . -jar programname.jar
但是,这将返回一个错误,说
无主清单属性,在programname.jar
我明显错过了一些东西。如果我在Eclipse中创建一个新的JavaFX 2.0的项目和项目导出到一个罐子,然后在JavaFX导出到jar。找不到主要类别
Java -jar programname.jar
命令提示符窗口中运行命令我得到一个错误说没有发现主类。为什么?
编辑 我试图运行
java -cp . -jar programname.jar
但是,这将返回一个错误,说
无主清单属性,在programname.jar
看来我必须在我的主文件,该文件是
public static void main(String[] args) {
launch(args);
}
现在,它的工作原理
尝试:java -cp -jar . programname.jar
该命令不知道在哪里可以找到主类。 与-cp选项尝试:
java -cp . -jar programname.jar
它集搜索在班主要在当前目录。 然后你可以编写bash/bat脚本来运行这个jar。
有没有办法将程序作为jar在工作状态下导出,以便可以使用原始命令运行该程序? – Gillardo 2014-09-18 17:29:01
尝试将jar导出为runnable jar,它会要求您提供主类。
我希望它能为你工作。
对不起删除的重要防线,这个问题已被修正。 – 2014-09-19 10:33:57