3

我正在用 JSmooth 创建一个 exe。它构建良好,但随后显示“找不到主类:MyProgram。程序将退出”。.jar 文件运行良好。这是它的清单文件(末尾有一个新行):

Mainifest-Version: 1.0
Main-Class: MyProgram

在 JSmooth 我有:

  • 将骨架设置为 Windowed Wrapper
  • 可执行二进制文件是“MyProgram.exe”
  • 主类字段是“MyProgram”
  • 然后我将 MyProgram.jar 文件包含在 JSmooth 的“类路径”部分中。

有什么我想念的吗?我在 Java 中的主要课程是:

public class MyProgram extends JPanel implements ActionListener, 
PropertyChangeListener {

这就是我构建 .jar 的方式:

jar cmf mainClass MyProgram.jar *.class

我的清单文件是“mainClass”,它包含我首先放在上面的内容。

谢谢。

4

1 回答 1

0

MyProgram 在什么包中?从我在清单中看到的内容来看,它看起来像是在默认包中。也许 JSmooth 不处理这个?

于 2011-12-24T02:46:03.807 回答