我正在使用 IntelliJ IDEA 12.1.3。我有一个模块,我正在尝试按照此处给出的步骤将其转换为 jar 。我构建了 jar 文件并将 jar 文件移动到 D:/. 如果我尝试运行这个 jar,我会收到以下消息:
无法从 jar 加载主类清单属性
如果我使用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中有呢?