我有一個使用JDK 8.0的項目,現在正在遷移到JDK 9.項目還沒有模塊化。Intellij在編譯過程中沒有看到一些非公開的JDK 9類
與關閉後通向私人JDK API的所有問題,固定和我能夠使用maven,1.8的語言水平和JDK 9.在
IntelliJ IDEA的並不突出的任何問題建立在命令行項目總之,JDK 9設置爲項目的SDK,但如果我嘗試建立思想本身內部的項目 - 我得到的想法控制檯編譯問題:
Information:javac 9 was used to compile java sources
Error:(5, 16) java: package sun.misc does not exist
Error:(22, 19) java: cannot find symbol
symbol: class Unsafe
location: class <...>.UnsafeAccessor
因此,該項目在CMD建設精細使用JDK 9現在,錯誤並沒有太大意義,因爲sun.misc.Unsafe在JDK 9中存在並公開,Idea本身沒有突出顯示任何內容,所以它在表明一切都存在。
什麼可能會導致建議內的項目建設問題?
信息有關IDEA構建:
的IntelliJ IDEA 2017年2月5日
構建#IU-172.4343.14,建於2017年9月26日
JRE:1.8.0_152釋放-915 -B 12 x86_64的
JVM:OpenJDK的64位服務器VM通過JetBrains的SRO
Mac OS X的10.13
值得一提的是你使用的是什麼intelliJ版本? – nullpointer
@nullpointer增加了一個關於Idea build的信息 –
你的機器上設置了什麼默認的JAVA_HOME?由於我無法在模塊中使用'sun.misc.Unsafe'創建新的'2017.2.4'。 – nullpointer