Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Manifest

Empfohlene Antworten

Veröffentlicht

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?

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.

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...

Hast du im Jar File auch diesen Ordner Baum?

Gruß Jaraz

Die Package-Struktur passt auch soweit? Auch Groß-Klein-Schreibung? (Sorry, aber sicher ist sicher)

ja, diesen Baum gibt es.

Was meinst Du jetzt genau mit Package-Struktur?

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??

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. :D

Eine Manifest Datei sollte man auch immer mit einem newline abschließen.

Ist ein gern gemachter Fehler.

Gruß Jaraz

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?

Ja, ich glaube das wäre von Vorteil!!:rolleyes:

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.