Eclipse, FatJar, Export, Classpath

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo leude......

habe folgendes Problem......
Habe eine Anwendug und wollte diese Exportieren.... habe mir dazu "FatJar" runtergeladen und installiert habe dann einen test AWT Nawendung programmiert also im Grunde nur ein einfaches Fenster.
Das hat auchalles wunederbar funktioniert da aber meine Hauptanwendung mit SWT geschrieben wurde habe ich ein TestSWTFenster programieert und auch mit FatJar exportiert. Passiert aber nicht wenn ich die JAR ausführen will.

rufe ich meine TestSWT.jar über die Konsole auf bekomme ich folgende Fehlermeldung

Code:
H:\>java -jar TestSWT_fat.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3232 in
java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
        at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)
        at gui.Gui.main(Gui.java:26)

rufe ich das ohne das "-jar" auf bekomme ich folgenden Meldung

Code:
H:\>java TestSWT_fat.jar
Exception in thread "main" java.lang.NoClassDefFoundError: TestSWT_fat/jar

[code]

also ich weiß dass es was mit dem Classpath zutun hat aber wo und wie setzte ich den jetzt ??? also ich kann denn allgemein setzen in dem "windows classpath" aber meine Anwendung soll ja auch auf anderen Rechnern laufen also eine Eigenständige Anwendng sein.

wenn ich in das TestSWT_fat.jar reinschau da sin die dll's und org.eclipse/...../swt   drin.  

wie bringe ich es jetzt dem bei relativ zu der "main.class" nach den dll und classes zu suchen ?
 

phyrexianer

Bekanntes Mitglied
habe folgendes Problem......
Habe eine Anwendug und wollte diese Exportieren.... habe mir dazu "FatJar" runtergeladen und installiert habe dann einen test AWT Nawendung programmiert also im Grunde nur ein einfaches Fenster.
Das hat auchalles wunederbar funktioniert da aber meine Hauptanwendung mit SWT geschrieben wurde habe ich ein TestSWTFenster programieert und auch mit FatJar exportiert. Passiert aber nicht wenn ich die JAR ausführen will.

rufe ich meine TestSWT.jar über die Konsole auf bekomme ich folgende Fehlermeldung

Code:
H:\>java -jar TestSWT_fat.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3232 in
java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
        at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)
        at gui.Gui.main(Gui.java:26)

rufe ich das ohne das "-jar" auf bekomme ich folgenden Meldung

Code:
H:\>java TestSWT_fat.jar
Exception in thread "main" java.lang.NoClassDefFoundError: TestSWT_fat/jar

also ich weiß dass es was mit dem Classpath zutun hat aber wo und wie setzte ich den jetzt ??? also ich kann denn allgemein setzen in dem "windows classpath" aber meine Anwendung soll ja auch auf anderen Rechnern laufen also eine Eigenständige Anwendng sein.

wenn ich in das TestSWT_fat.jar reinschau da sin die dll's und org.eclipse/...../swt drin.

wie bringe ich es jetzt dem bei relativ zu der "main.class" nach den dll und classes zu suchen ?

sorry hatte vergessen mich einzuloggen jetzt stimmt es auch[/b]
 

Reeny

Aktives Mitglied
Versuchs mal mit:

Code:
java -cp TestSWT_fat.jar <Mainclass.class>

(also statt <Mainclass.class> den Namen der auszuführenden Klasse einsetzen)
 

phyrexianer

Bekanntes Mitglied
dann bekomme ich folgendes

Code:
H:\>java -cp TestSWT_fat.jar Gui.class
Exception in thread "main" java.lang.NoClassDefFoundError: Gui/class

also ich habe nur eine Mainclass welche im packegae "gui" liegt

so sieht übrigens die MANIFEST aus

Code:
Manifest-Version: 1.0
Created-By: Fat Jar Eclipse Plug-In
Main-Class: gui.Gui
 

Reeny

Aktives Mitglied
Uiuiui! Mein Fehler: statt Gui.class eher gui.Gui eingeben.

Code:
java -cp TestSWT_fat.jar gui.Gui
 

phyrexianer

Bekanntes Mitglied
leider wieder der selber fehler.... er findet wohl die dll nicht würde ich mal behaupten....

Code:
H:\>java -cp TestSWT_fat.jar gui.Gui
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3232 in
java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
        at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)
        at gui.Gui.main(Gui.java:26)
 
G

Guest

Gast
...bin ja nicht so der Profi...aber bei mir geht das mit ner selbstgebastelten Ampel, wenn ich meine .Jar aus "DOS" raus starte wunderbar....

In Eclipse....unter File--->Import/Export----als Jar.File.....die Manifest macht er sich dann automatisch...eventuell den Menüpunkten folgen....damit man weiß wo die ausführbare Datei liegt die man dann im DOS-Modus starten kann...

Vielleicht hilft das ja weiter!?
 

NTB

Bekanntes Mitglied
Deine swt.dll muss zu finden sein.
Eigentlich sollte es reichen, wenn sie in dem Verzeichnis liegt, von wo aus Du das ganze startest. Ansonsten setz sie in die PATH Umgebungsvariable.
 

phyrexianer

Bekanntes Mitglied
ja also wenn ich meine swt dll's in das gleiche Verzeichniss lege wie meine Ausführbare JAR datei dann geht es jetzt ..... also meine application.jar liegt im gleichen Verzeichniss wie die dll's

ich würde gerne aber meine dll's in die application.jar legen bzw. da liegen sie drin.... und würde sie ja gerne da ja auch nutzen.

wenn ich in der Manifest datei
Code:
 Class-Path: application.jar
setzte sollte das funktionieren ????
 

NTB

Bekanntes Mitglied
Ich glaube nicht, dass Du die DLL mit in Dein JAR legen kannst. Dafür würde ich jetzt aber nicht die Hand ins Feuer legen.
Die mir bekannten Programme, die SWT nutzen (TV Browser, Azureus) liefern die DLL auch mit dem JAR zusammen aus.

WENN dann müsstest Du aber in der manifest bei "Class-Path" auch die DLL mit angeben.
 

phyrexianer

Bekanntes Mitglied
ok... wie ich den Class-Path angeben hab ich ja verstanden....

sehe ich es also richtig , dass ich die dll "explizit" angeben muss ??? wenn ja dann wie ??? also wie sieht dann so eine Besspielsyntax aus ???
 

NTB

Bekanntes Mitglied
Ne, gar nicht angeben. Sondern so wie es bei Dir schon geklappt hatte, mit in das Verzeichnis legen, wo die Applikation liegt:

ja also wenn ich meine swt dll's in das gleiche Verzeichniss lege wie meine Ausführbare JAR datei dann geht es jetzt ..... also meine application.jar liegt im gleichen Verzeichniss wie die dll's
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Eclipse, Fatjar und die Fehlermeldung Java Basics - Anfänger-Themen 3
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
F Fehlermeldung in Eclipse Java Basics - Anfänger-Themen 13
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
P Eclipse installieren Java Basics - Anfänger-Themen 5
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
M Von Eclipse zum richtigen Programm Java Basics - Anfänger-Themen 1
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
nbergmann eclipse schon mit "HalloWelt" unverständlich. Java Basics - Anfänger-Themen 4
G Zeilenumbrüche in Eclipse Java Basics - Anfänger-Themen 1
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
brypa Eclipse installieren Java Basics - Anfänger-Themen 31
R Methoden Eclipse schlägt mir nicht alle Möglichkeiten vor Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
thor_norsk Eclipse Symbole Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
lougoldi Intellij oder Eclipse Java Basics - Anfänger-Themen 7
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
D wie kann man in Pong mit eclipse den schläger bewegen Java Basics - Anfänger-Themen 1
Avalon Request direkt aus Eclipse wie bei Postman Java Basics - Anfänger-Themen 3
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
R Eclipse Methodenhilfe Java Basics - Anfänger-Themen 2
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
L babylonisches Wurzelziehen (Eclipse) Java Basics - Anfänger-Themen 2
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
T Eclipse deinstallieren nicht vorhanden? Java Basics - Anfänger-Themen 4
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
B Einbindung e(fx)clipse in Eclipse Java Basics - Anfänger-Themen 11
J Can't start eclipse Java Basics - Anfänger-Themen 5
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
J Erste Schritte Unable to launch eclipse Java Basics - Anfänger-Themen 2
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
S Ist dies ein Bug in Eclipse Java Basics - Anfänger-Themen 2
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
Franzi1001 Probleme mit Eclipse Java Basics - Anfänger-Themen 7
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
H Was sind Package bei eclipse? Java Basics - Anfänger-Themen 1
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
S Eclipse Installation Java Basics - Anfänger-Themen 9
I JDK installieren Java JDK und Eclipse Installation Java Basics - Anfänger-Themen 6
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
J Eclipse Umgebungsvariable? Java Basics - Anfänger-Themen 1
B Eclipse spielt Sound nicht ab Java Basics - Anfänger-Themen 12
M OOP No enclosing instance... in Eclipse Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
J Windows Builder auf Eclipse portable Java Basics - Anfänger-Themen 1
J Eclipse Einrichten : Umzug in anderen Ordner Java Basics - Anfänger-Themen 2
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
O Eclipse - Debugger Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
P Eclipse hat Verbindungsproblem? Java Basics - Anfänger-Themen 13
F Installieren von eclipse Java Basics - Anfänger-Themen 1
E Apache Derby mit Eclipse Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
H Eclipse Git importieren Java Basics - Anfänger-Themen 2
D Eclipse und Github kann nicht committen Java Basics - Anfänger-Themen 3
felix92 eclipse Problem Java Basics - Anfänger-Themen 12
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
J Eclipse Export Probleme Java Basics - Anfänger-Themen 25
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
S Klassen Problem mit Eclipse Java Basics - Anfänger-Themen 4
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
AppGuruCode962 Eclipse luna java 8 Java Basics - Anfänger-Themen 15
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
T Compiler-Fehler Eclipse: leerer Package Explorer Java Basics - Anfänger-Themen 4
T Erste Schritte Darstellung der Java-Projekte in Eclipse Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
M Probleme mit Eclipse Java Basics - Anfänger-Themen 20
H Eclipse , Design-Modus, unvollständige Darstellung Java Basics - Anfänger-Themen 0
T Netbeans und Eclipse Probiere programmiere probiere Java Basics - Anfänger-Themen 2
E War-File Problem mit Eclipse Java Basics - Anfänger-Themen 3
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
U Classpath Eclipse Native mitexportieren? Java Basics - Anfänger-Themen 2
K Klassen Eclipse Verhalten bei Klassen Java Basics - Anfänger-Themen 16
H Eclipse JFrame Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben