我正在嘗試設(shè)置JDK路徑,而IntelliJ會出現(xiàn)此錯誤:The selected directory is not a valid home for JDK但是我可以肯定它是絕對有效的,因為我可以使用Java編譯器。javac Main.java 正確編譯文件。我確信該路徑也是正確的,因為下面的命令為我提供了該路徑。/usr/libexec/java_home 打印以下路徑:/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home當(dāng)我在IntelliJ上選擇此路徑時,它顯示錯誤。我重新安裝了JDK,也嘗試選擇了JDK,/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/但沒有一個起作用。請不要認(rèn)為這個問題是重復(fù)的,因為我嘗試了其他答案中提供的所有解決方案。
3 回答

白衣染霜花
TA貢獻(xiàn)1796條經(jīng)驗 獲得超10個贊
我遇到了同樣的問題,但是-就我而言,我也對您的情況充滿信心-與所接受答案中的錯誤無關(guān)。由于某種原因,IDEA IntelliJ不接受任何OpenJDK。我嘗試了從7到9的所有版本。一旦安裝了Oracle JDK(這次是10版),它就可以立即使用。
另外,您可能安裝了多個JDK,并且在終端上運(yùn)行java命令時(不知道),實際上可能正在使用與您認(rèn)為使用的JDK不同的JDK。
使用which java
,然后使用生成ls -l
的路徑查看符號鏈接的內(nèi)容。
添加回答
舉報
0/150
提交
取消