我有一个在 Eclipse 中完美运行的小型(Swing)JApplet:它包含一个标签、两个按钮和一个菜单,用户交互最少(选择菜单项时,容器的颜色会发生变化)。我将其转换为 .jar:
- 我右键单击类名(Sw3.java)
- 选择“导出”,然后选择“Java”,然后选择“JAR 文件”
- 接下来,我选择当前项目名称作为要导出的资源,双击它下面的“默认包”,从右侧的类列表中选择所需的类名(Sw3.java)
- 接下来,我勾选“导出生成的类文件和资源”,选择导出目标为“JAR 文件”,并将其放在“文档”中,名称为“Sw3.jar”。我还选择了“压缩 JAR 文件的内容”。
- 在下一个屏幕中,我检查了“导出带有编译错误的类文件”和“导出带有编译警告的类文件”
我听说获取 exe 文件的正确方法是将 .jar 转换为 .exe,所以我将“Launch4j”应用程序与之前获得的 .jar 一起使用:
- 在“基本”面板中:指定 OUTPUT FILE:C:\Users\jerry\Documents\Sw3.exe 和 JAR 文件:C:\Users\jerry\Documents\Sw3.jar。
- 进程优先级 NORMAL
- 标题类型:GUI
- 最小 JRE 版本:1.0.0
- 我按下“滚轮”并选择 Project.xml 并收到一条成功的确认消息。
我安装了 JRE,所以 .exe 应该可以工作,但它不起作用。我做错什么了?我将首先调查 .JAR 是否正确获得,这是一个好方法吗?我将如何检查?谢谢!
PS:在被建议使用 JFrame 而不是 JApplet 时,我这样做了,但当我双击 .exe 以打开它时仍然没有任何反应。这让我怀疑我描述的步骤有问题。