jar ツールで jar を作成しようとしています。次のコマンドを使用して
jar.exe cmfv manifest.txt lol.jar Main.class
これにより、次のマニフェストを含む jar が生成されます。
Manifest-Version: 1.0
Created-By: 1.7.0_03 (Oracle Corporation)
Main-Class: Main
コマンドラインからjarを実行すると(java -jar lol.jar)、正常に動作します。しかし、フォルダー内の jar をダブルクリックすると、「メイン クラスが見つかりませんでした: Main.Program が終了します」というエラーが表示されます。
何が原因でしょうか?
いくつかのことを試した後、マニフェストは現在次のようになります。
Manifest-Version: 1.0
Class-Path: .
Created-By: 1.7.0_03 (Oracle Corporation)
Main-Class: code.Main
Main クラスには、パッケージ宣言が追加されています。jar 内に「コード」フォルダー/パッケージが追加されます。それでも同じエラーがあります。