【发布时间】:2017-03-23 20:23:48
【问题描述】:
组件详情 - 使用 IntelliJ IDEA 2017.1 CE 和 jdk-9-ea+154
main() -
Set<String> set2 = Set.of("a", "b", "c");
set2.forEach(System.out::println);
模块信息.java
module collection {
requires java.base;
}
日志 -
Error occurred during initialization of VM
java.lang.RuntimeException: Package jdk.internal.jimage.decompressor in both module jrt.fs and module java.base
at jdk.internal.module.ModuleBootstrap.fail(java.base@9-ea/ModuleBootstrap.java:699)
at jdk.internal.module.ModuleBootstrap.boot(java.base@9-ea/ModuleBootstrap.java:329)
at java.lang.System.initPhase2(java.base@9-ea/System.java:1928)
对VM 的初始化 的实现存有疑问,我的问题是我没有包含模块jrt.fs - 图片来自哪里?如何调试此类模块的包含/排除?如何进一步解决当前的异常?
【问题讨论】:
-
这真的很奇怪,我从来没有听说过
jrt.fs。您正在运行哪个 JDK 版本(内部版本号?)?另外,尝试使用java --list-modules查找模块。 -
@Nicolai 目前使用
jdk-9-ea+154。会查看模块的详细信息。知道jrt.fs的用途吗?可能有助于了解。
标签: java intellij-idea java-9 java-platform-module-system intellij-17