无法从 java.base 模块导出包
2022-09-02 19:41:26
使用 IDEA-EAP 进行 JDK9 开发实验。
我收到以下错误 -
Error:(3, 20) java: package jdk.internal.misc is not visible (package jdk.internal.misc is declared in module java.base, which does not export it to module com.jigsaw.npe)
类定义为 -
package experiment;
import jdk.internal.misc.Unsafe;
public class CompareAndSwap {
static Unsafe UNSAFE = Unsafe.getUnsafe();
...
}
我尝试在使用IDE创建的模块中包含一个文件,并使用以下语句 -module-info.java
module com.jigsaw.npe {
requires java.base;
}
目录结构现在看起来如图所示 -
虽然IDE反映了未使用,但这可能就是我无法定义上面尝试的原因。module-info.java
module com.jigsaw.npe
寻找一些关于如何正确放置模块信息的帮助.java和/或除我错过的模块信息之外的任何东西。