Hi,

I just wanted to inform you that the last build of JDK9, build 118 
(https://jdk9.java.net/download/) had some changes about which of the core 
modules are exported by default to non-module enabled apps (those deployed on 
classpath - the standard way to deploy apps today).

One change to note is: JAXB and a few others are no longer visible by default 
from Java 9 on (you get ClassNotFoundEx), so users have to add a command line 
option to make it visible!

For more information, see Alan Bateman's statement:
http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-May/004309.html

If we plan to migrate to JAXB, we have to think about how to handle that:
- Add some up-to-date JAXB impl as Maven dependency. This was also the main 
reason why JAXB was disabled by default: Code is now able to ship with their 
own, up-to-date impl of those modules (like Java EE servers).
- Document that on Java 9 you have to write your application using the module 
system or pass an additional command line option to java

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org

Reply via email to