Hoi, ich hab nocheinmal eine Frage
Die Frage ist vlt ein bisschen ungewöhnlich, aber bei dem, wo ich gerade daran arbeite geht es leider nicht anders.
Ich möchte eine Jar-Datei per Bash ausführen. Soweit, sogut. Nun ist diese jar-datei aber eine, welche mittels awt eine Grafische oberfläche erzeugt... wäre immer noch kein Problem, WENN ich es in einem programm wie Terminal oder Konsole unter dem X-Server starten könnte. Allerdings möchte ich das Prog auf einem Server laufen lassen, der eben dies nicht hat. Jetzt wird verständlicherweise gemeckert:
kann man irgendwie entweder java mittteilen, dass awt-ausgaben unterdrückt werden sollen. (Trotzdem müssen die Dinge wie setText und getText auf labels noch Funktionieren, auch wenn es niemand sieht) oder dem Programm irgendwie "vorgaugeln", dass ein x-server läuft?
cu,
Smily0412
Die Frage ist vlt ein bisschen ungewöhnlich, aber bei dem, wo ich gerade daran arbeite geht es leider nicht anders.
Ich möchte eine Jar-Datei per Bash ausführen. Soweit, sogut. Nun ist diese jar-datei aber eine, welche mittels awt eine Grafische oberfläche erzeugt... wäre immer noch kein Problem, WENN ich es in einem programm wie Terminal oder Konsole unter dem X-Server starten könnte. Allerdings möchte ich das Prog auf einem Server laufen lassen, der eben dies nicht hat. Jetzt wird verständlicherweise gemeckert:
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:318)
at java.awt.Frame.<init>(Frame.java:419)
at java.awt.Frame.<init>(Frame.java:384)
at FrameTest.main(FrameTest.java:5)
kann man irgendwie entweder java mittteilen, dass awt-ausgaben unterdrückt werden sollen. (Trotzdem müssen die Dinge wie setText und getText auf labels noch Funktionieren, auch wenn es niemand sieht) oder dem Programm irgendwie "vorgaugeln", dass ein x-server läuft?
cu,
Smily0412