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」で、最初に上に置いたものが含まれています。
ありがとう。