2016-06-17 3 views
-1

Ich habe IntelliJ verwendet, um ein Projekt zu erstellen und jetzt brauche ich eine ausführbare Jar von ihm. Ich habe eine Datei MANIFEST.MF in src/main/resources/META-INF/MANIFEST.MF und lautet wie folgt:Fehler oder jar Ausführung: "kein Haupt-Manifest-Attribut, in MyPorgram.jar"

Manifest-Version: 1.0 
Main-Class: clientCommunication.Main 

Mein 'Main' Klasse 'Main' genannt und ist in der ‚clientCommunication Paket.

Ich benutze das Artefaktsystem in IntelliJ, um das Glas zu bauen. Wenn ich das Artefakt entsprechend meiner JAR-Datei bearbeite, zeigt es korrekt auf meine Hauptklasse. Ich bin also nicht sicher, was dieses Problem verursachen könnte, hat jemand keine Ideen?

Incase es einen Unterschied macht, führen ich das Glas wie folgt:

java -jar MyProgram.jar 
+0

Dies ist kein Duplikat. Ich habe diesen Beitrag bereits gesehen und seine Lösung in meine Frage oben aufgenommen. – CaptainForge

+0

https://stackoverflow.com/questions/9689793/cant-execute-jar-file-no-main-manifest-attribute/40699577 –

Antwort

-1

MAINMANIFEST.MF in der Wurzel der JAR-Datei

zB es

MyProgram.jar/META-INF/MAINMAINFEST.MF 

aktuell sein sollte befindet sich in

MyProgram.jar/main/resources/META-INF/MAINMANIFEST.MF

+0

Das scheint nicht richtig. Ich erhalte den Fehler "Klasse nicht auflösen". Ich referenziere wie in der obigen Datei, sollte ich es anders machen? – CaptainForge

Verwandte Themen