I've been keeping up with Oracle's web page that covers the Java SE Embedded downloads:http://www.oracle.com/technetwork/java/ ... 09751.html
Most recently, I have downloaded the latest Java 7 SE Embedded release (update 75) that's targeted for the EV3's ARM9 processor:
Once I copied that file onto the Windows partition of my EV3's SD card, and booted my EV3, Linux recognized and loaded the new Java version.
Now, Oracle's web page says:
"Note: Java SE Embedded 8 enables developers to create customized JREs using the JRECreate tool. Starting with Java SE Embedded 8, individual JRE downloads for embedded platforms are no longer provided. To get started, download an eJDK bundle suitable for your target platform and follow instructions to create a JRE that suits your application's needs. This change does not affect JRE downloads for Java SE Embedded 7 Update releases." The instructions for using JRECreate are on:http://docs.oracle.com/javase/8/embedde ... m#JEMAG270
I have downloaded what appears to be the correct EJDK for the EV3's ARM9 and Linux: ejdk-8u33-fcs-linux-arm-sflt.tar.gz
So, it looks to me like I should:
1. Do a JRECreate using this EJDK to produce a Java 8 SE Embedded download ".tar.gz", similar to the one I downloaded for update 75.
2. Copy it to my EV3's SD card.
3. Reboot my EV3 with the SD card, and let Linux do its recognition and loading of the new Java version.
Then, it should just be a matter of recompiling my Java code with Eclipse using a compiler level of 1.8, plus tools from a Java SE 8 JDK.
Am I missing anything?