【问题标题】:When I convert a Java project to a .jar with BlueJ, the project doesn't work as it does straight from BlueJ当我使用 BlueJ 将 Java 项目转换为 .jar 时,该项目无法正常工作,因为它直接来自 BlueJ
【发布时间】:2014-07-19 16:06:24
【问题描述】:

我使用“创建 Jar 文件...”选项并选择我的主类。当我尝试从 Jar 中执行程序时,我的 JOptionPane 窗口会显示出来,但程序只会在那里结束并且不会显示我的 JFrame。 我尝试将 jar 放在项目文件夹中并从那里运行它,但是当我启动它时,我的一些对象不会绘制。 有什么我可能做错了或者我可以做些什么来解决我的问题吗?

【问题讨论】:

    标签: java jar bluej


    【解决方案1】:

    我从 BlueJ 导出的第一个 .jar 文件也遇到了类似的问题。我通过添加 -jar 标志 (java -jar MyProgram.jar) 的命令行执行 jar 来解决它。 -jar 标志告诉启动器它正在处理一个 .jar 档案,而不是被调用来运行一个类文件。假设 Java 已正确安装在您的计算机上,您可以通过这种方式轻松完成此操作,即使只是通过 Windows 中的“运行”对话框。如果您对命令行界面不完全满意,最好给它一个“绝对路径”——在 Windows 上,您可以将 .jar 放在 C:\ 中,然后通过“运行”对话框执行 java -jar C:\YourThing.jar。查看java 启动器的文档,它们非常简单:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

    如果您真的希望能够双击您的 .jar,那么答案会更加繁琐。阅读其他问题 (Running JAR file on Windows),其中人们提供了各种不同的方法,我个人无法保证,但我相信它们都会奏效。

    【讨论】:

      猜你喜欢
      • 2017-01-16
      • 2014-05-07
      • 1970-01-01
      • 2019-05-09
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 2015-11-26
      相关资源
      最近更新 更多