【问题标题】:Error in Netbeans compiled jarNetbeans 编译的 jar 中的错误
【发布时间】:2012-04-15 12:57:34
【问题描述】:

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

【问题讨论】:

    标签: java netbeans jar


    【解决方案1】:

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

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

    示例:

    JButton myButton = new JButton("Button");
    

    【讨论】:

    • 所以简单地留下一个像JButton按钮这样的变量;在主类中,不实例化它,是不能接受的吗?为什么会这样?
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 2013-04-06
      相关资源
      最近更新 更多