Was muss alles in die Manifest.mf?

HuberDe

Mitglied
Hallo zusammen,

ich habe durch jface und jdom sehr viele jars integriert. Muss ich diese nun auch alle in die Manifest.mf in den Class-Path: aufnehmen? Wenn ich das nämlich mache, meldet mir Eclipse: "line too long".

Und muss ich ressourcen wie images und language Files auch in die Manifest aufnehmen? Wenn ja, wie?

Gibt es irgendwo ein gutes tutorial wo ich mir das anschauen kann?

Danke
 
Wieso hast du denn soviele Jars zum Einbinden? JFace und JDOM sind 2...;)
Es gab in letzter Zeit viele ähnliche Fragen, such einfach mal nach Manifest oder jar erstellen und ähnliches.
 
lib/jaxen-core.jar;
lib/jaxen-jdom.jar;
lib/jdom.jar;
lib/org.eclipse.core.boot_3.1.100.v20060603.jar o;
lib/rg.eclipse.core.commands_3.2.0.I20060605-1400.jar;
lib/org.eclipse.core.jobs_3.2.0.v20060603.jar;
lib/org.eclipse.core.runtime_3.2.0.v20060603.jar;
lib/org.eclipse.equinox.common_3.2.0.v20060603.jar;
lib/org.eclipse.equinox.registry_3.2.0.v20060601.jar;
lib/org.eclipse.jface.databinding_1.0.0.I20060605-1400.jar;
lib/org.eclipse.jface.text_3.2.0.v20060605-1400.jar;
lib/org.eclipse.jface_3.2.0.I20060605-1400.jar;
lib/org.eclipse.osgi_3.2.0.v20060601.jar

Naja mit nur zwei hat es leider nicht funktioniert. Ich habe dann hier im forum erfahren, dass da noch einiges mehr dazu muss.
 
Also ich komme nicht weiter. Wenn ich die ganzen jars in die manifest.mf in Class-path: eintrage sagt mir Eclipse "line too long". Wenn ich sie weglasse, kommt beim Starten der Applikation "Could not find the main class. Program will exit". Ich weiß mir nicht mehr zu helfen! Die Suche brachte mich leider auch nicht weiter.
 
Wäre eventuell sinnvoll ;-)

So sagt Eclipse "line too long"

Code:
Manifest-Version: 1.0
Main-Class: mta.xtde.Xtde
Class-Path: lib/swt.jar lib/jaxen-core.jar lib/jaxen-jdom.jar lib/jdom.jar lib/org.eclipse.core.boot_3.1.100.v20060603.jar o lib/rg.eclipse.core.commands_3.2.0.I20060605-1400.jar lib/org.eclipse.core.jobs_3.2.0.v20060603.jar lib/org.eclipse.core.runtime_3.2.0.v20060603.jar lib/org.eclipse.equinox.common_3.2.0.v20060603.jar lib/org.eclipse.equinox.registry_3.2.0.v20060601.jar lib/org.eclipse.jface.databinding_1.0.0.I20060605-1400.jar lib/org.eclipse.jface.text_3.2.0.v20060605-1400.jar lib/org.eclipse.jface_3.2.0.I20060605-1400.jar lib/org.eclipse.osgi_3.2.0.v20060601.jar

Und so kommt beim ausführen des Jar: "Could not find main class. Program will exit"

Code:
Manifest-Version: 1.0
Main-Class: mta.xtde.Xtde
Class-Path: lib/swt.jar
 
dann bekomme ich die Meldung "invalid header field"

Grundsätzlich ist es aber auch schon richtig dass ich die ganzen jars hier eintragen muss!?
 
Also wenn ich die Zeilen aufteile und jedesmal Class-Path: davorschreibe schluckt er es. Aber ich habe das Gefühl er überschreibt dann jedesmal

Wenn ich nur diesen Class-Path setze

Code:
Class-Path: lib/swt.jar lib/org.eclipse.jface_3.2.0.I20060605-1400.jar lib/org.eclipse.osgi_3.2.0.v20060601.jar

kommt kein Fehler beim Ausführen des Jar. Aber es passiert auch nichts. Ich sehe mein Widget nicht.
 

Neue Beiträge

Zurück