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.

Reply via email to