JDK 9 error: Error occurred during initialization of boot layer java.lang.module.ResolutionException: Module deploy contains package com.sun.deploy.uitoolkit.ui, module plugin.legacy exports package com.sun.deploy.uitoolkit.ui to deploy

Answered

I'm trying to run a simple JDK 9 module application:

IntelliJ IDEA 2017.2.4
Build #IC-172.4155.36, built on September 11, 2017
JRE: 1.8.0_152-release-915-b11 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

I'm getting following exception:

D:\Java9\jdk-9\bin\java "-javaagent:D:\JetBrains\IntelliJ IDEA Community Edition 2017.2.4\lib\idea_rt.jar=62588:D:\JetBrains\IntelliJ IDEA Community Edition 2017.2.4\bin" -Dfile.encoding=UTF-8 -p D:\Java9\jdk-9\lib\ant-javafx.jar;D:\Java9\jdk-9\lib\deploy.jar;D:\Java9\jdk-9\lib\java.jnlp.jar;D:\Java9\jdk-9\lib\javafx-swt.jar;D:\Java9\jdk-9\lib\javaws.jar;D:\Java9\jdk-9\lib\jdk.deploy.jar;D:\Java9\jdk-9\lib\jdk.javaws.jar;D:\Java9\jdk-9\lib\jdk.plugin.dom.jar;D:\Java9\jdk-9\lib\jdk.plugin.jar;D:\Java9\jdk-9\lib\jrt-fs.jar;D:\Java9\jdk-9\lib\plugin-legacy.jar;D:\Java9\jdk-9\lib\plugin.jar;D:\exampleTests\Test\out\production\java9-tests -m abc/com.logicbig.Test
Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Module deploy contains package com.sun.deploy.uitoolkit.ui, module plugin.legacy exports package com.sun.deploy.uitoolkit.ui to deploy

 

My Project:

My module-info.java :

module abc {
}

 

0
2 comments

JDK 9 configuration classpath should not contain any lib/*.jar files:

Try to remove the JDK and add it again.

0
Avatar
Permanently deleted user

Cool serge! That works for me. I has followings under sdk/9/classpath

jar://D:/Java9/jdk-9/lib/ant-javafx.jar!/ jar://D:/Java9/jdk-9/lib/deploy.jar!/ jar://D:/Java9/jdk-9/lib/java.jnlp.jar!/ jar://D:/Java9/jdk-9/lib/javafx-swt.jar!/ jar://D:/Java9/jdk-9/lib/javaws.jar!/ jar://D:/Java9/jdk-9/lib/jdk.deploy.jar!/ jar://D:/Java9/jdk-9/lib/jdk.javaws.jar!/ jar://D:/Java9/jdk-9/lib/jdk.plugin.dom.jar!/ jar://D:/Java9/jdk-9/lib/jdk.plugin.jar!/ jar://D:/Java9/jdk-9/lib/jrt-fs.jar!/ jar://D:/Java9/jdk-9/lib/plugin-legacy.jar!/ jar://D:/Java9/jdk-9/lib/plugin.jar!/

I don't know where they came from. I just upgraded Community 2017.2 two days ago to play with Java 9 modules.

Thanks for help!

0

Please sign in to leave a comment.