In case you aren't aware, we have made a version of Java SE Embedded certified on Mindstorms EV3 available here:http://java.com/legomindstorms
We will keep the binary on this page up-to-date as part of our normal release train, so you should expect a few updates every year with bug fixes and enhancements. This is a production-grade implementation of Java SE 7 that we normally sell to companies that build embedded devices. Using it for development, demos, education and similar purposes is royalty free - we expect this will cover all Mindstorms usage. You will need to register with Oracle and accept the license to download (sorry!). We hope that the leJOS community can use this as a basis for its efforts in porting the leJOS APIs and enhancing them for the EV3.
We are also tinkering with a Java ME Embedded version for the EV3. This is not as feature-rich, but may be a better fit from a usability perspective (faster startup for instance). If/when we have something to share, we'll let you know. This is a side project so no guarantees.
With some help from Andy Shaw, we have put together some leJOS/Java-powered EV3 robots that we will showcase at JavaOne in San Francisco next week. If you are there, come and introduce yourself!
Best regards from the Oracle Java team. Keep up the good work!
Vice President, Product Management