Hallo,
Jetzt habe ich mein erstes Projekt erstellt und würde es gern als ausführbare JAR Datei exportieren. Dazu benutze ich, wie schon zum erstellen des Projektes ECLIPSE.
Ich habe also die Exportfunktion benutzt (bin den Anweisungen schritt für schritt gefolgt) und habe zwei JAR Dateien erzeugt. In den JAR Dateien ist ein Ordner editor bzw. viewer mit allen Klasse und ein Ordner images mit allen Bildern. Sowie ein Ordner für die Manifestdatei. Und natürlich die benutzte externe Bibliothek jdom.
Nachdem erzeugen kann ich die editor.jar sogar schon per Doppelklick starten, nur werden mir keine Grafiken angezeigt. Damit die jdom.jar auch erkannt wird, habe ich die jdom.jar selbst hinzugefügt und habe in die Manifest Datei hineingeschrieben:
Class-Path: jdom.jar
Im Prinzip habe ich das gleiche auch bei der viewer.jar gemacht, jedoch bekomme ich den Fehler, das beim ausführen die main class nicht gefunden wird (ich habe sie aber angegeben, eben genauso wie ich es bei der editor Version gemacht habe).
So sieht die Manifestdatei des Editors aus:
Manifest-Version: 1.0
Main-Class: editor.editor
Class-Path: jdom.jar
Und so die des Viewers:
Manifest-Version: 1.0
Main-Class: viewer.viewer
Class-Path: jdom.jar
1.) Was habe ich falsch gemacht, dass die Grafiken nicht angezeigt werden? Kann man die vielleicht nochmal extra (manuell) hinzufügen, sodaß sie erkannt werden?
2.) Warum funktioniert die Viewer.jar nicht, obwohl ich genauso vorgegangen bin wie bei der Editor.jar, wirde mir ein "Main class nicht gefunden" ausgegeben?
Ich hoffe ihr könnt mir mal wieder helfen!
Haggard
Jetzt habe ich mein erstes Projekt erstellt und würde es gern als ausführbare JAR Datei exportieren. Dazu benutze ich, wie schon zum erstellen des Projektes ECLIPSE.
Ich habe also die Exportfunktion benutzt (bin den Anweisungen schritt für schritt gefolgt) und habe zwei JAR Dateien erzeugt. In den JAR Dateien ist ein Ordner editor bzw. viewer mit allen Klasse und ein Ordner images mit allen Bildern. Sowie ein Ordner für die Manifestdatei. Und natürlich die benutzte externe Bibliothek jdom.
Code:
Die Struktur des Projektes sieht folgendermaßen aus:
-Projekt
|-Package editor
| |-editor.java //main class
| |-komponente.java
| |-export.java
|
|-Package viewer
| |-viewer.java //main class
| |-komponente.java
| |-hinweisfenster.java
|
|-images //ein Ordner (Package) mit Grafiken die
//beide Packages benutzen
|-jdom.jar //eine externe Bibliothek die ich auch bei
//beiden benutze
Class-Path: jdom.jar
Im Prinzip habe ich das gleiche auch bei der viewer.jar gemacht, jedoch bekomme ich den Fehler, das beim ausführen die main class nicht gefunden wird (ich habe sie aber angegeben, eben genauso wie ich es bei der editor Version gemacht habe).
So sieht die Manifestdatei des Editors aus:
Manifest-Version: 1.0
Main-Class: editor.editor
Class-Path: jdom.jar
Und so die des Viewers:
Manifest-Version: 1.0
Main-Class: viewer.viewer
Class-Path: jdom.jar
1.) Was habe ich falsch gemacht, dass die Grafiken nicht angezeigt werden? Kann man die vielleicht nochmal extra (manuell) hinzufügen, sodaß sie erkannt werden?
2.) Warum funktioniert die Viewer.jar nicht, obwohl ich genauso vorgegangen bin wie bei der Editor.jar, wirde mir ein "Main class nicht gefunden" ausgegeben?
Ich hoffe ihr könnt mir mal wieder helfen!
Haggard