這幾天發生了一件怪事,這是之前可能沒仔細處理也沒發現的問題
在IDEA 2019.3.4 &2019.3.5版本
把project sdk從oracle jdk8升級到AdoptOpenjdk11後出現的問題
就是在專案程式中:java.io.IOException 無法引入的狀況
依照IDEA指示選擇sdk回復為1.8版就正常
但也會把project sdk降版回 1.8
選擇自己安裝的openjdk11目錄作為sdk目錄也是失敗
除非直接用IDEA內建的jdk11版本
真的很奇怪
目前設定如下圖
差別在sdk 11.0.6 是IDEA內建的 jdk
路徑:/Users/edward/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/193.7288.26/IntelliJ IDEA.app/Contents/jbr/Contents/Home
而openjdk11版號相同都是11.0.6
但是路徑是自己裝的,IDEA也有找到,所以才會出現在project settings
/Users/edward/jdk11/Contents/Home
卻是出現錯誤
目前找不到原因@@
----------已解決
後來發現,原本安裝的jdk11目錄不知原因失去存取權限,只好重新解壓縮jdk11的程式
並乖乖的放到/Library/Java/JavaVirtualMachines/目錄下,就沒事了