java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > IDEs und Tools

IDEs und Tools Fragen zu Programmierwerkzeugen (bspw. Eclipse, Netbeans, IntelliJ IDEA, JBuilder)

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 29.10.2010, 10:20   #1 (permalink)
Benutzer
double
 
Registriert seit: 11.10.2010
Fachbeiträge: 89
Abgegebene Danke: 9
Erhielt 1 Danke für 1 Beitrag
Standard Runnable Jar exportieren mit externer Library

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:

Zitat:
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:
Zitat:
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?
P@u1 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 01.11.2010, 11:09   #2 (permalink)
Stammbenutzer
Viertel Megabyte
 
Benutzerbild von tuttle64
 
Registriert seit: 03.05.2010
Fachbeiträge: 371
Abgegebene Danke: 5
Erhielt 28 Danke für 28 Beiträge
Zitat: P@u1
Beitrag anzeigen
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.

Geändert von tuttle64 (01.11.2010 um 11:11 Uhr)
tuttle64 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Projekt als Runnable Jar exportieren Unknown_User Java Basics - Anfänger-Themen 4 17.04.2010 12:36
Tag Library Descriptor (TLD) in Utility JAR ralf.zahn Web Tier 0 07.02.2010 12:15
Eclipse Splash Bild bei Runnable Jar Export mitnehmen Jay1980 IDEs und Tools 3 16.01.2010 21:10
Library mit JAR exportieren Fragender Java Basics - Anfänger-Themen 2 15.07.2009 07:02
Eclipse: Applet-Projekt inkl. Ressourcen als JAR exportieren spross Deployment 2 03.05.2007 09:56


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de