解決Intellij idea Java JDK多重選擇提示問題


問題引出

當前我們對idea 寫Java的程序進行編譯時,會報如下的錯誤提示,原因在於 idea 檢測到了兩個位置有jdk,它不知道選哪一個,就隨便選了一個。

objc[63766]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/bin/java (0x10390d4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x1039e94e0). One of the two will be used. Which one is undefined.


問題解決

首先配置好環境變量

以Mac爲例

編輯 .bash_profile 文件, 在最後添加

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export PATH

最後別忘記讓這個配置生效, 在終端執行

source .bash_profile

配置Intellij Idea 

1.打開idea.properties文件

help->edit custom properties



2. 在文件中添加一行 

idea.no.launcher=true


3. 重啓 idea 問題解決


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章