Crie um pote para extração em IntelliJ IDEA
Eu estou usando o IntelliJ IDEA 12.1.3. Eu tenho um módulo e estou tentando convertê-lo em um frasco de acordo com as etapas dadasAqui. Eu construí o arquivo jar e mudei o arquivo jar para D: /. Se eu tentar executar este jar eu recebo a seguinte mensagem:
Falha ao carregar o atributo manifesto Main-Class do jar
Se eu executo usandojava -classpath jar com.code.TestCase
funciona perfeitamente.
Por que isso acontece? Eu criei o jar usando IntelliJ IDEA. Nesse jar tem todo o código para todas as bibliotecas externas que eu adicionei.
No arquivo de manifesto src:
Manifest-Version: 1.0
Main-Class: com.code.TestCase
mas o conteúdo do arquivo de manifesto do 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
Por que éMain-Class
não adicionado no arquivo jar MANIFEST.MF, mas temMain-Class
em src?