2014-09-18 95 views
0

我明显错过了一些东西。如果我在Eclipse中创建一个新的JavaFX 2.0的项目和项目导出到一个罐子,然后在JavaFX导出到jar。找不到主要类别

Java -jar programname.jar 

命令提示符窗口中运行命令我得到一个错误说没有发现主类。为什么?

编辑 我试图运行

java -cp . -jar programname.jar 

但是,这将返回一个错误,说

无主清单属性,在programname.jar

回答

1

看来我必须在我的主文件,该文件是

public static void main(String[] args) { 
    launch(args); 
} 

现在,它的工作原理

0

尝试:
java -cp -jar . programname.jar

+0

对不起删除的重要防线,这个问题已被修正。 – 2014-09-19 10:33:57

0

该命令不知道在哪里可以找到主类。 与-cp选项尝试:

java -cp . -jar programname.jar 

它集搜索在班主要在当前目录。 然后你可以编写bash/bat脚本来运行这个jar。

+0

有没有办法将程序作为jar在工作状态下导出,以便可以使用原始命令运行该程序? – Gillardo 2014-09-18 17:29:01

0

尝试将jar导出为runnable jar,它会要求您提供主类。

我希望它能为你工作。