Questions/possible bugs about JDK 1.8.0 + OpenJFK on the PI 2

Fabrizio Giudici Fabrizio.Giudici at tidalwave.it
Wed Mar 25 18:16:44 UTC 2015


Hello.

I got my PI 2 since a few days and I'd like to develop in JavaFX on it.  
I've read the January announcement from Oracle about the end of support  
for JavaFX... sigh. In these days I'm just checking whether the  
development with JavaFX on the PI 2 is feasable or a pain in the ass. On  
this purpose, I've prepared a small application with just a couple of  
screens and testing deployment.

First, I'd like to thank a lot those who are working for the OpenJFX port  
as a patch for the missing Oracle part. Following the simple instructions  
to "patch" the Oracle JDK 1.8.0_33 I've been able to build a somewhat  
working system.

Now, the problems. I'm testing with two JDKs:

* the one pre-installed in Raspbian: java.version: 1.8.0 +  
javafx.runtime.version: 8.0.0-b132
* the "patched" one: java.version: 1.8.0_33 + javafx.runtime.version:  
8.0.60-ea (Wed Mar 25 00:04:40 UTC 2015)

First problem. It occurs with both JDKs. My application starts at  
fullscreen, but it isn't really covering the whole screen. It is actually  
smaller. There's a strip at the right and the bottom side where I can see  
a few columns/rows of characters from the underlying console. Is there any  
bug in this area? Workarounds?

Second problem. It only happens with the "patched" JDK. When I run my app  
 from the command line I see:

Udev: Failed to write to /sys/class/input/mice/uevent
       Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/event0/uevent
       Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/event1/uevent
       Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/input0/uevent
       Check that you have permission to access input devices
Udev: Failed to write to /sys/class/input/input1/uevent
       Check that you have permission to access input devices

I'm aware that Raspbian requires certain groups for accessing some  
features. I'm running as the 'fritz' user in the following groups:

	fritz adm dialout cdrom sudo audio video plugdev games users netdev input  
pi spi gpio

So it seems that there should be any problem. Actually, the problem  
doesn't occur with the pre-installed JDK. Of course, what's happen is that  
I can't control my app with neither the keyboard nor the mouse.

Third problem, still with the "patched JDK". Perhaps it's just a  
consequence of the second. I tried to run as sudo: while I don't see the  
error messages, still I can't control the application. Actually I don't  
even see the mouse pointer. Perhaps is it just this bug:

	http://stackoverflow.com/questions/26296805/ ?

I've seen it with JDK 1.8.0 build 25.0-b70 on my Mac OS X, and disappeared  
after I've upgraded to 1.8.0_40.

Actually at present time I can test some more with the pre-installed JDK,  
but obviously I'd like to move to the latest available one as soon as  
possible.

Please also let me know how I can help in the investigations.

Thanks.


-- 
Fabrizio Giudici - Java Architect @ Tidalwave s.a.s.
"We make Java work. Everywhere."
http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it


More information about the openjfx-dev mailing list