Я использую IntelliJ IDEA 12.1.3. У меня есть один модуль, и я пытаюсь преобразовать его в банку в соответствии с шагами, приведенными в здесь. Я построил файл jar, и я переместил файл jar в D:/. Если я попытаюсь запустить эту банку, я получаю следующее сообщение:
Не удалось загрузить атрибут манифеста Main-Class из jar
Если я запустил его с помощью java -classpath jar com.code.TestCase
, он отлично работает.
Почему это происходит? Я создал банку с помощью IntelliJ IDEA. В этом банке у него есть весь код для всех внешних библиотек, которые я добавил.
В файле манифеста 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?