java -jar <Name of executable jar>
1.6 jvmNoClassDefFound
が「jar」のエラーを返します。-jar
実行するクラスではなく、オプションとして認識されないのはなぜですか?
jar 構造: マニフェストは、jar 内にある com.mycompany.EntryPoint.class で Main-Class をポイントします。また、Ant-Version も指定しており、ANT_HOME 環境変数を設定していません (Windows で実行)。
正確な実行時エラー:
Exception in thread "main" java.lang.NoClassDefFoundError: ûjar
caused by java.lang.ClassNotFoundException: ûjar
...
マニフェスト:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Created-By: [redacted]
Main-Class: com/mycompany/EntryPoint
編集:理由はわかりませんが、もう一度試してみたところ、今度はjarが期待どおりに実行されました。