Hi zusammen!!
Habe ein Programm geschrieben mit SWT als grafischer Oberfläche. Nun möchte ich dies als Archiv zum laufen bekommen. Habe auch schon ein Archiv mit Jarkive erstellt.
Der Aufbau ist folgender:
--chat.jar
Inhalt des Manifstes ist folgender:
Wenn nun in der Eingabeaufforderung von Windows eingebe: java -jar chat.jar
erhalte ich die Fehlermeldung: Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3236 in java.library.path
Ich weiß daran das es an den *.dll Datei von SWT liegt. Nun habe ich im Internet gelesen, das man diese Dateien in das gleiche Verzeichnis kopieren soll, in der die *.jar-Datei liegt.
Wenn ich dies getann habe und nach erneuter Eingabe "java -jar chat.jar", erhalte ich nun die Folgenden Fehlermeldung:
Exception in thread "main" java.lang.IllegalArgumentException: Argument cannot be null
at org.eclipse.swt.SWT.error(SWT.java:3358)
at org.eclipse.swt.SWT.error(SWT.java:3297)
at org.eclipse.swt.SWT.error(SWT.java:3268)
at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:125)
at org.eclipse.swt.graphics.ImageDataLoader.load(ImageDataLoader.java:22)
at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:328)
at org.eclipse.swt.graphics.Image.<init>(Image.java:545)
at gui.Fenster.createGUI(Fenster.java:87)
at gui.Fenster.<init>(Fenster.java:21)
at gui.GUI.main(GUI.java:10)
Hat jemand eine Idee, an was dies liegen könnte?
MfG
Maddi1986
Habe ein Programm geschrieben mit SWT als grafischer Oberfläche. Nun möchte ich dies als Archiv zum laufen bekommen. Habe auch schon ein Archiv mit Jarkive erstellt.
Der Aufbau ist folgender:
--chat.jar
--gui
--Fenster.class
--GUI.class
--swt.jar
--Manifest
Inhalt des Manifstes ist folgender:
Manifest-Version: 1.0
Main-Class: gui.GUI
Class-Path: swt.jar
Main-Class: gui.GUI
Class-Path: swt.jar
Wenn nun in der Eingabeaufforderung von Windows eingebe: java -jar chat.jar
erhalte ich die Fehlermeldung: Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3236 in java.library.path
Ich weiß daran das es an den *.dll Datei von SWT liegt. Nun habe ich im Internet gelesen, das man diese Dateien in das gleiche Verzeichnis kopieren soll, in der die *.jar-Datei liegt.
Wenn ich dies getann habe und nach erneuter Eingabe "java -jar chat.jar", erhalte ich nun die Folgenden Fehlermeldung:
Exception in thread "main" java.lang.IllegalArgumentException: Argument cannot be null
at org.eclipse.swt.SWT.error(SWT.java:3358)
at org.eclipse.swt.SWT.error(SWT.java:3297)
at org.eclipse.swt.SWT.error(SWT.java:3268)
at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:125)
at org.eclipse.swt.graphics.ImageDataLoader.load(ImageDataLoader.java:22)
at org.eclipse.swt.graphics.ImageData.<init>(ImageData.java:328)
at org.eclipse.swt.graphics.Image.<init>(Image.java:545)
at gui.Fenster.createGUI(Fenster.java:87)
at gui.Fenster.<init>(Fenster.java:21)
at gui.GUI.main(GUI.java:10)
Hat jemand eine Idee, an was dies liegen könnte?
MfG
Maddi1986