Veröffentlicht 4. November 200222 j Hi, wenn ich mein jar mit >java -jar ChatServer.jar starten will, bekomme ich immer folgende Meldung: Failed to load Main-Class manifest attribute from , obwohl ich in meiner ManifestDatei die Main-Class eingetragen habe. Woran könnte das liegen?
4. November 200222 j Er kann deine Main-Class nicht finden. Erst mal mußt du deine Klassen mit "jar -cvfm Irgendwas.jar MeinManifest *.class" in ein schönes Archiv packen. Das Manifest muß so aussehen (natürlich mit kleinen Abweichungen): > Manifest-Version: 1.0 > Main-Class: Irgendwas > Created-By: 1.3.1_04 (Sun Microsystems Inc.) "Irgednwas" wäre in dem Fall deine Main-Class. FERTIG! Jetzt kannst du dein Programm mit deinem Befehl starten. Noch nen Tip. Du kannst die Jar-Datei auch gleich aus dem Explorer heraus starten. Einfach mit "javaw.exe" verküpfen wenn er nach dem Programm fragt, mit dem die Jar gestartet werden soll.
4. November 200222 j Ja, meine Manifest-Datei sieht ja auch so aus: Manifest-Version: 1.0 Main-Class: de.start.startportal.appl.chat.server.kChatServer Created-By: 1.3.1_03 (Sun Microsystems Inc.) Trotzdem findet er nix. Ich habe auch schon versucht das de.start[...] Gedöns wegzulassen, aber er will nich...
4. November 200222 j Die Package-Struktur passt auch soweit? Auch Groß-Klein-Schreibung? (Sorry, aber sicher ist sicher)
4. November 200222 j Eigentlich den Verzeichnis Baum. Jaraz hat es halt Populärwissenschaftlich ausgedrückt.(@Jaraz ) In deinen Sourcen muß auch immer ein "package bla.blabla.blablabla" stehen. in deinem Fall "package de.start.startportal.appl.chat.server;" Steht das da??
4. November 200222 j Originally posted by Peeter Eigentlich den Verzeichnis Baum. Jaraz hat es halt Populärwissenschaftlich ausgedrückt.(@Jaraz ) Das einzige was zählt ist, dass ich schneller war. Eine Manifest Datei sollte man auch immer mit einem newline abschließen. Ist ein gern gemachter Fehler. Gruß Jaraz
4. November 200222 j jo, steht auch da... in einem beispiel-jar ist das manifest in einem meta-inf verzeichnis. muss mein manifest auch in einem solchen verzeichnis stehen?
4. November 200222 j Ja, ich glaube das wäre von Vorteil!! Wie schon oben gesagt! "jar -cvfm Irgendwas.jar MeinManifest *.class" Dann liegt das Manifest dort, wo´s hingehört!!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.