On 2/10/2017 2:05 AM, Alan Bateman wrote:
I think I need to see the JAR file to explain this. My guess is that it has the ModulePackages class file attribute with the non-exported packages rather than all packages (the ModulePackages changed a while back to include all packages). I can't be sure of course but we do need to improve the error message from jlink when it finds the mismatch with the JAR file contents.


In addition to sending you the jar files on the side, I went ahead and extracted the contents of the jar files to a directory. It is organized as follows:

com.jtconnors.socket/
    module-info.class
        com/
            jtconnors/
                socket/
                class files
                    test/
                        class files

scoreboard/
    module-info.class
    scoreboard/
        common/
        fx2/
        images/
        util/
        ...

In this scenario, the same error appears:

C:\tmp\scratch>jlink --module-path .;\Users\jtconnor\jdk-9\jmods --add-modules scoreboard --output reducedImage --compress=2 --strip-debug Error: java.lang.RuntimeException: Module scoreboard's descriptor returns inconsistent package set

-- Jim C

Reply via email to