Hallo,
ich will ein SWT-Programm mit dem GCJ kompilieren und hab im Netz 3 verschiedene Lösungsmöglichkeiten gefunden:
1.
gcj --main=Test1 -o Test1.exe -B swt.jar Test1.java
->dann gibt er überall, wo ich SWT verwende, Fehler aus;(
2.
zuerst die java-Datei mit der SWT.jar in eine *.o-Datei kompilieren -> funktioniert
dann die swt.jar in eine swt.so kompilieren -> da spuckt er jede Menge Fehlermeldungen aus (vielleicht stimmen die AWT-Versionen von SWT und der JRE nicht überein??)???:L
dann sollte man noch die .o-Datei mit der swt.so kompilieren (siehe Anleitung)
3.
gcj --main=Test1 --classpath={...}\thisiscool-gcc\swt\win32\3218\swt.jar -o Test1.exe Test1.java -L{...}\thisiscool-gcc\swt\win32\3218 -lswt
-> da hört er gar nicht mehr auf mit Fehlern, weil er irgendwie irgendwie die java-Syntax nicht zu kennen scheint... Wenn ich dann versuche, mit --classpath noch Java\jre\lib\resources.jar einzubinden, kennt er dafür SWT nicht mehr...
Weiß jemand zufällig etwas?
ich will ein SWT-Programm mit dem GCJ kompilieren und hab im Netz 3 verschiedene Lösungsmöglichkeiten gefunden:
1.
gcj --main=Test1 -o Test1.exe -B swt.jar Test1.java
->dann gibt er überall, wo ich SWT verwende, Fehler aus;(
2.
zuerst die java-Datei mit der SWT.jar in eine *.o-Datei kompilieren -> funktioniert
dann die swt.jar in eine swt.so kompilieren -> da spuckt er jede Menge Fehlermeldungen aus (vielleicht stimmen die AWT-Versionen von SWT und der JRE nicht überein??)???:L
dann sollte man noch die .o-Datei mit der swt.so kompilieren (siehe Anleitung)
3.
gcj --main=Test1 --classpath={...}\thisiscool-gcc\swt\win32\3218\swt.jar -o Test1.exe Test1.java -L{...}\thisiscool-gcc\swt\win32\3218 -lswt
-> da hört er gar nicht mehr auf mit Fehlern, weil er irgendwie irgendwie die java-Syntax nicht zu kennen scheint... Wenn ich dann versuche, mit --classpath noch Java\jre\lib\resources.jar einzubinden, kennt er dafür SWT nicht mehr...
Weiß jemand zufällig etwas?
Zuletzt bearbeitet: