2016年7月20日 星期三

IntelliJ Java home is different


在用 IntelliJ 開發時 用 gradle 的 bootRun 出現下面問題


Executing external task 'bootRun'...
The newly created daemon process has a different context than expected.
It won't be possible to reconnect to this daemon. Context mismatch: 
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=/Applications/IntelliJ IDEA.app/Contents/jre/jdk/Contents/Home
Actual: DefaultDaemonContext[javaHome=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

External task execution finished 'bootRun'.


原因是 IntelliJ 使用的 Java 版本與不同

打開 IntelliJ 

按下 ⌘A  或 點選選單上的 Help -> Find Action

打入 Switch IDE boot JDK

跟換成目前平台的 Java 版本後會要求重新啟動 IntelliJ


參考來源