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 に答える