Java可执行文件无法启动

时间:2016-07-14 15:19:09

标签: java

我遇到了一个令人沮丧的问题,我正在研究一个java程序。我过去经常没遇到过这个问题,实际上我使用相同的代码创建了许多版本,没有任何问题。

突然,该程序的可执行JAR将无法启动。我已经尝试使用Java在命令提示符下运行它们,我收到有关未找到主类的消息。

我在这里做了一个搜索,但没有一个答案适合我。我尝试过以下方法:

  • 在构建路径设置中删除系统库并将其重新添加。 (系统库是[jre1.8.0_66])。

  • 将合规性设置从1.7更改为1.6。我没有1.8的选项,并且禁用了“在Java Build Path上使用执行环境中的合规性”的JDK复选框。

  • 删除主类并将其添加回来。

  • 使用库的包和导出选项。

我真的不确定还能做什么。我已尝试多次在项目上进行重建,并尝试重新启动eclipse并重新导出。我确定在导出首选项时我选择了主类。

任何帮助或建议都会非常感激,因为这已经非常令人沮丧。

1 个答案:

答案 0 :(得分:1)

从评论中,我觉得你没有正确执行你的JAR。如评论中所述,您正在使用java {jarname}执行JAR。此语法仅适用于使用main方法运行已编译的Java类。要运行JAR,请使用:

java -jar {jarname}