Eclipse Runnable Jar exportieren mit externer Library

P@u1

Aktives Mitglied
Hallo,

ich versuche im Moment, mein derzeitiges Projekt (ein Plotprogramm für ein EKG-Signal) als runnable jar file zu exportieren.
Ein Problem ist, dass ich eine externe Library (rxtx) zum auslesen der seriellen Schnittstelle verwende.
Ich habe also per Eclipse versucht zu exportieren mit export as runnable jar file und habe ausgewählt, dass die externe library rxtx in einen Unterodner des Zielverzeichnisses gespeichert wird.
Das exportieren hat scheinbar ohne Probleme funktioniert.
Leider kommt wenn ich die exportierte jar-Datei per Kommandozeile ausführe folgender Fehler:

C:\Dokumente und Einstellungen\MeinBenutzerName\Desktop\EKGStuhlPlot>java -jar "EKGS
tuhlPlot v 0.7.jar"
Exception in thread "main" java.lang.NoClassDefFoundError: gnu/io/CommPortIdenti
fier
at SerialPortReader.connect(SerialPortReader.java:60)
at Signal.connect(Signal.java:111)
at JPlotter.main(JPlotter.java:45)
Caused by: java.lang.ClassNotFoundException: gnu.io.CommPortIdentifier
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more

Ich habe mir daraufhin einiges durchgelesen von Manifestdateien und co, aber die Manifestdatei die von Eclipse erzeugt wurde sieht eigentlich richtig aus:
Manifest-Version: 1.0
Class-Path: . EKGStuhlPlot v 0.7_lib/RXTXcomm.jar
Main-Class: JPlotter

Der Unterordner EKGStuhlPlot v 0.7_lib exisitert auch und beinhaltet die eingebundene jar datei + 2 dll dateien die zu dieser Bibliothek gehören

Ich kriege den oben genannten Fehler leider nicht behoben, die Klasse wird nicht gefunden, obwohl so wie ich das sehe alles ordnungsgemäß vorhanden und eingebunden ist.

Ich habe noch mögliche Alternativlösungen gefunden (die ich noch nicht getestet habe), bei denen man alles in eine jar-Datei packt. Ich möchte diese Library allerdings lieber extern einbinden.

Könnt ihr mir weiterhelfen?
 

tuttle64

Bekanntes Mitglied
Könnt ihr mir weiterhelfen?


Ich versuche es mal. Lege im Projectfolder einen neuen Folder namens lib und lege die externe Library dort ab. Dann kannst Du in der Manifest-Datei die Zeile

Class-Path: . lib/DeinJar.jar

verwenden. Zudem muss Du bei der Spezifikation der Main-Class den vollen Packetnamen mitgeben.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
C if statt while nach export Runnable Jar File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
K Runnable Jar per Doppelklick mit OpenJDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse Jar File innerhalb meines Runnable Jar-Files nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
V Runnable Jar in Eclipse - findet xslt stylesheet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W Eclipse Splash Screen in Runnable JAR file IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Java Dateien in einen runnable jar packen mit eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Runnable JAR File mit referenzierten Libraries IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B export runnable jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
R Bilder in einem Runnable Jar Archiv IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Export runnable Jar mit selektierten libs IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Eclipse Splash Bild bei Runnable Jar Export mitnehmen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Ausführbares Programm aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
N Eclipse VM Arguments mit exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P Eclipse - Ordner in JAR exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Eclipse Icon aus res Ordner wird nicht beim Exportieren angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
beatles Eclipse Methoden in eigene Klassen exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
L Wie MANIFEST.MF mit classpath aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J Eclipse Projekt als auführbares Dateisystem exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Class-Datei exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
D Eclipse Projekt exportieren , aber bestimmte Verzeichnisse auslassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
N Eclipse Alle Methoden und Klassen eines Projekt in Tabelle exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
T Referenced Libraries mit exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Java-Projekt in Eclipse importieren/exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
padde479 jar-File in jar-File Exportieren Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse: Externe Jar verwenden und im JAR exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A Jar aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Exportieren von external jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M JasperReports: Bericht kompilieren und anzeigen/exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
G UML-Diagramme als Grafik exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Eclipse externer Editor einstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
V Problem mit einbinden externer Bibliotheken [NetBeans] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
K javadocs externer Libs in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen


Oben