https://bz.apache.org/bugzilla/show_bug.cgi?id=59860
Bug ID: 59860
Summary: org.apache.tools.ant.taskdefs.RmicAdvancedTest failed
with JDK 9 changes for modularization
Product: Ant
Version: 1.9.7
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: Core tasks
Assignee: [email protected]
Reporter: [email protected]
org.apache.tools.ant.taskdefs.rmic.SunRmic.java tries to instance
sun.rmi.rmic.Main. But because of JDK 9 changes for modularization (project
Jigsaw), sun.rmi.rmic.Main is not visible by default. It has been refactored
into a system module named jdk.rmic and package sun.rmi.rmic is not exported.
See
http://hg.openjdk.java.net/jdk9/dev/jdk/file/4729dcda8ea8/src/jdk.rmic/share/classes/module-info.java
So tests in RmicAdvancedTest will fail with ClassNotFoundException. This can be
workaround by specify following arguments to java
"-addmods jdk.rmic -XaddExports:jdk.rmic/sun.rmi.rmic=ALL-UNNAMED"
or
"-addmods ALL-SYSTEM -XaddExports:jdk.rmic/sun.rmi.rmic=ALL-UNNAMED"
These Jigsaw changes are not finalized. The workaround above can be changed
later.
--
You are receiving this mail because:
You are the assignee for the bug.