Sto usando IntelliJ IDEA 12.1.3. Ho un modulo e sto provando a convertirlo in un vaso secondo i punti indicati here. Ho creato il file jar e ho spostato il file jar su D: /. Se provo a fare funzionare questo barattolo ottengo il seguente messaggio:Creare un barattolo esportabile in IntelliJ IDEA
è riuscito a caricare l'attributo manifest Main-Class dal vaso
Se l'eseguo usando java -classpath jar com.code.TestCase
funziona perfettamente.
Perché succede? Ho creato il vaso usando IntelliJ IDEA. In quel barattolo ha tutto il codice per tutte le librerie esterne che ho aggiunto.
Nel src file manifesto:
Manifest-Version: 1.0
Main-Class: com.code.TestCase
ma il contenuto del file manifest del vaso è:
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
Perché Main-Class
non aggiunta nel file jar MANIFEST.MF, ma ha Main-Class
in src?
Idea Intellij * 1 *? o intendevi forse 11, 12 o 13 ... – vikingsteve
Puoi condividere la tua classe 'com.code.TestCase'? Dovrebbe avere il metodo principale –
@vikingsteve È 12.1.3 – muthu