gpt4 book ai didi

java - 当我使用 BlueJ 将 Java 项目转换为 .jar 时,该项目无法像直接从 BlueJ 那样工作

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:12 26 4
gpt4 key购买 nike

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

最佳答案

我从 BlueJ 导出的第一个 .jar 也遇到了类似的问题。我通过命令行执行 jar 并添加 -jar 标志 (java -jar MyProgram.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 ),其中人们提供了各种不同的方法,我个人无法保证其中任何一种方法,但我确信都会起作用。

关于java - 当我使用 BlueJ 将 Java 项目转换为 .jar 时,该项目无法像直接从 BlueJ 那样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23945407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com