1. 程式人生 > >解決Intellij idea Java JDK多重選擇提示問題

解決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 問題解決