在IntelliJ IDEA中创建一个可执行的罐子
我正在使用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
为什么不添加到 jar 文件 MANIFEST 中。MF,但它在src中?Main-Class
Main-Class