Hallo,
ich möchte JavaFX auf dem Raspberry Pi zum Laufen bekommen - ich "hänge" jetzt fest.
In einem Oracle Video (und auch in anderen Blogs) steht, daß unbedingt
"-Djavafx.platform=egifb"
als Paramter gesetzt sein muß - sonst läuft JavaFX nicht. Offenbar ist es so selbstveständlich und jeder (außer mir!) weiß, wo dieser Paramter gesetzt werden muß. Im Java Code selbst ja wohl nicht. Ein UNIX Kommando ist es auch nicht und wohl auch kein Paramter für "java -jar .... " ?!
Wo setze ich das ?
Ich bekomme diese Fehlermeldung:
Ich habe noch ein anderes grundlegendes Verständnisproblem:
Die Rasperry Pi "NOOBS" Debian Distribution kommt bereits mit Java 7 (build 1.7.0_40-b43
7) installiert - aber nicht mit JAVA 8 (early access). Mir ist nicht klar, ob JAVA 8 jetzt zwingend erfoderlich ist (ich dachte es ist erfoderlich, wundere mich aber daß die VM dies nicht direkt bemängelt s.o). Ich habe JAVA 8 auf dem Raspberry entpackt - wie stelle ich nun von 7 auf 8 um?
Und ... soweit ich weiß ist das NOOBS Debian mittlerweile OK für JAVAFX (Stichwort Linux Built: Software floating point). Oder ist das mein Fehler ?
Bin für jeden Hinweis (gerne auch aktuelle vollständige gute Anleitungen im Netz) dankbar.
Danke im vorraus & viele Grüße
ich möchte JavaFX auf dem Raspberry Pi zum Laufen bekommen - ich "hänge" jetzt fest.
In einem Oracle Video (und auch in anderen Blogs) steht, daß unbedingt
"-Djavafx.platform=egifb"
als Paramter gesetzt sein muß - sonst läuft JavaFX nicht. Offenbar ist es so selbstveständlich und jeder (außer mir!) weiß, wo dieser Paramter gesetzt werden muß. Im Java Code selbst ja wohl nicht. Ein UNIX Kommando ist es auch nicht und wohl auch kein Paramter für "java -jar .... " ?!
Wo setze ich das ?
Ich bekomme diese Fehlermeldung:
Code:
pi@raspberrypi ~/java $ sudo java -jar play.jar
Exception in thread "AWT-EventQueue-0" 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:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at javax.swing.JFrame.<init>(JFrame.java:224)
at com.javafx.main.Main$1.run(Main.java:816)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
pi@raspberrypi ~/java $
Ich habe noch ein anderes grundlegendes Verständnisproblem:
Die Rasperry Pi "NOOBS" Debian Distribution kommt bereits mit Java 7 (build 1.7.0_40-b43
7) installiert - aber nicht mit JAVA 8 (early access). Mir ist nicht klar, ob JAVA 8 jetzt zwingend erfoderlich ist (ich dachte es ist erfoderlich, wundere mich aber daß die VM dies nicht direkt bemängelt s.o). Ich habe JAVA 8 auf dem Raspberry entpackt - wie stelle ich nun von 7 auf 8 um?
Und ... soweit ich weiß ist das NOOBS Debian mittlerweile OK für JAVAFX (Stichwort Linux Built: Software floating point). Oder ist das mein Fehler ?
Bin für jeden Hinweis (gerne auch aktuelle vollständige gute Anleitungen im Netz) dankbar.
Danke im vorraus & viele Grüße