在其他计算机上找不到主类

时间:2013-02-19 21:56:40

标签: java class netbeans executable-jar

我的java程序存在重大问题。当我在我的计算机上运行它们(通过netbeans)时,它们的工作非常好。现在奇怪的是,当我将它们构建到一个jar文件并将其发送到另一台计算机时,它们不起作用,说“错误没有发现主类”(当我在自己的计算机上尝试jar文件时,它完全正常工作) 。也许它与不同的java版本和jdks有关。或者也许jar文件搞砸了。我使用netbeans生成一个(在你点击清理和构建之后)。请告诉我问题是什么以及解决方法。

2 个答案:

答案 0 :(得分:0)

我没有Netbeans的经验,但是根据我对jar的经验,你的主要课程应该有这样的方法:

public static void main(String[] args) {
    // Note the string array argument, it's important.
}

您的jar也应正确设置manifest。也许this question可以为您提供更多洞察力。我希望这会有所帮助。

答案 1 :(得分:0)

我遇到了同样的问题。检查导出过程,使其成为Runnable Jar文件,然后选择主类。如果这不起作用,请创建一个新的Jar项目,然后将旧jar中的所有其他文件复制到新jar文件中。