IntelliJ IDEA 12.1.3 を使用しています。モジュールが 1 つあり、ここに記載されている手順に従って、それを jar に変換しようとしています。jar ファイルをビルドし、jar ファイルを D:/ に移動しました。この jar を実行しようとすると、次のメッセージが表示されます。
jar から Main-Class マニフェスト属性を読み込めませんでした
を使用して実行すると、java -classpath jar com.code.TestCase
完全に機能します。
なぜこれが起こるのですか?IntelliJ IDEA を使用して jar を作成しました。そのjarには、追加したすべての外部ライブラリのすべてのコードが含まれています。
src マニフェスト ファイル内:
Manifest-Version: 1.0
Main-Class: com.code.TestCase
ただし、jar のマニフェスト ファイルの内容は次のとおりです。
Manifest-Version: 1.0
Build-Jdk: 1.6.0
Built-By: ubuntu
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Name: org.apache.log4j
Implementation-Vendor: "Apache Software Foundation"
Implementation-Title: log4j
Implementation-Version: 1.2.15
Main-Class
jar ファイル MANIFEST.MF に追加されていないのにMain-Class
、srcには追加されているのはなぜですか?