First, thanks for your help so far. Chris Bartlett, your previous answer to
my question concerning ShadeDecorator led me to realize that I should be
using Panel instead of StackPane.

So, my new question. I'm trying to run an Apache Pivot app on the Raspberry
Pi, but I'm having trouble. This question might be better suited for the
RPi forums, but I thought I'd start here =) Here is my history so far:

First, I got Raspbian Wheezy running on my RPi (rev. B). Then I installed
the JDK 8 pre-release (ARM, hard-float, non-headless) as described here:

https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi

And downloaded from here:

http://jdk8.java.net/download.html

Then I copied the HelloJava tutorial (I renamed it "HelloWorld", put it
into a package, and added a main()) and the Pivot JARs onto my RPi.

Then I ran the class file with the command:

$ ~/java/jdk1.8.0/bin/java -cp
pivot-core-2.0.2.jar:pivot-wtk-2.0.2.jar:pivot-wtk-terra-2.0.2.jar:.
com.einnocenttech.HelloWorld

The first error I got was:

Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation
which requires it.

So I added a DISPLAY environment variable as suggested here:

http://stackoverflow.com/questions/5218870/getting-a-headlessexception-no-x11-display-variable-was-set#comment5870539_5218870

So now I do:

$ echo $DISPLAY
localhost:0.0

And then I try running HelloWorld again, and I get the following error
which I cannot get past:

Exception in thread "main" java.awt.AWTError: Can't connect to X11 window
server using 'localhost:0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:258)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
at
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
at
org.apache.pivot.wtk.DesktopApplicationContext.main(DesktopApplicationContext.java:492)
at
org.apache.pivot.wtk.DesktopApplicationContext.main(DesktopApplicationContext.java:870)
at com.einnocenttech.HelloWorld.main(HelloWorld.java:21)

I suspect that I either need to start an X server, or have a better DISPLAY
variable. Any thoughts?

Thanks!
--E

Reply via email to