【发布时间】:2012-01-27 04:24:15
【问题描述】:
我正在用 JSmooth 创建一个 exe。它构建良好,但随后显示“找不到主类:MyProgram。程序将退出”。 .jar 文件运行良好。这是它的清单文件(末尾有一个新行):
Mainifest-Version: 1.0
Main-Class: MyProgram
在 JSmooth 我有:
- 将骨架设置为 Windowed Wrapper
- 可执行二进制文件是“MyProgram.exe”
- 主类字段是“MyProgram”
- 然后我将 MyProgram.jar 文件包含到 JSmooth 的“Classpath”部分中。
我有什么遗漏吗?我在 Java 中的主要课程是:
public class MyProgram extends JPanel implements ActionListener,
PropertyChangeListener {
这就是我构建 .jar 的方式:
jar cmf mainClass MyProgram.jar *.class
我的清单文件是“mainClass”,它包含我首先放在上面的内容。
谢谢。
【问题讨论】:
-
您是否考虑过使用Java Web Start 来部署这个基于Swing 的桌面应用程序。? JWS 不仅提供 x-plat 安装,还提供更多获得帮助的机会(从 JWS 的 14 个关注者与 JSmooth 的 0 个关注者来看)。
标签: java compilation exe jsmooth