Netbeans编译jar时出错

时间:2012-04-01 17:48:10

标签: java netbeans jar

所以,我有一个用Java和Netbeans制作的游戏。它已经完成,在Netbeans中没有错误地运行。清理和构建返回也没有错误,我在dist文件夹中有我的小.jar文件。但是,当我试图运行(双击)jar文件时,没有任何反应。然后我在命令行中尝试了它,并且我得到了指向变量声明的AWT-Event Queue 0 Error(没有可预见的bug,但在主类中没有)。由于我在Netbeans中运行时没有错误,我假设已编译的代码被搞砸了。问题是,为什么,以及如何解决它。 dist文件夹里面有一个“lib”文件夹,里面包含一个导入的类(在代码中),我的程序依赖于项目文件中的图像。

2 个答案:

答案 0 :(得分:0)

您可能有一些尚未初始化或未实例化的变量。

您需要检查您的代码,然后重新编译它。

示例:

JButton myButton = new JButton("Button");

答案 1 :(得分:0)

您收到的错误消息/堆栈跟踪是什么?

可能是程序无法找到您的库。确保从包含lib文件夹的同一文件夹中执行jar。那,或告诉netbeans将库打包到jar中(我忘了怎么做)。

另一个问题可能是您访问文件的方式。您需要通过基类加载器访问文件,否则文件路径将指向正常运行时的不同位置,以及作为jar运行时。这question可能会对您有所帮助。