使用IDEA-EAP進行JDK9開發實驗。無法從java.base模塊導出包
我收到以下錯誤 -
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();
...
}
我試過,包括module-info.java
文件,以及使用創建的模塊內帶有以下語句的IDE -
module com.jigsaw.npe {
requires java.base;
}
目錄結構現在看起來如圖片描述 -
的IDE雖然反映了module-info.java
爲未使用,可能這是我無法定義module com.jigsaw.npe
如上嘗試的原因。
尋找一些關於如何正確放置module-info.java和/或除了我錯過的東西以外的任何幫助。
@StefanZobel這個命令究竟做了什麼,它有什麼先決條件嗎? – nullpointer
你的設置非常好,這與IntelliJ無關。我建議編輯問題(和標籤)以刪除該部分。 – Nicolai