在用 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
參考來源