Ошибка vScode 'Java Home отличается, когда пытается разработать на MacJAVA

Программисты JAVA общаются здесь
Anonymous
Ошибка vScode 'Java Home отличается, когда пытается разработать на Mac

Сообщение Anonymous »

Я пытаюсь разработать свое приложение Java на Mac, используя Gradle + OpenJDK. Я установил OpenJDK с помощью HomeBrew.

Код: Выделить всё

Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-5.4.1-bin.zip'.
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=/opt/homebrew/opt/openjdk@11,daemonRegistryDir=/Users/myusername/.gradle/daemon,pid=13909,idleTimeout=null,priority=NORMAL,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.base/java.lang=ALL-UNNAMED,--add-opens,java.base/java.lang.invoke=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,-XX:MaxMetaspaceSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=utf8,-Duser.country=CA,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=2e7a0e3f-ef48-46c7-add0-0230d33c95eb,javaHome=/opt/homebrew/Cellar/openjdk@11/11.0.12/libexec/openjdk.jdk/Contents/Home,daemonRegistryDir=/Users/myusername/.gradle/daemon,pid=13916,idleTimeout=10800000,priority=NORMAL,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.base/java.lang=ALL-UNNAMED,--add-opens,java.base/java.lang.invoke=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,-XX:MaxMetaspaceSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xms256m,-Xmx512m,-Dfile.encoding=utf8,-Duser.country=CA,-Duser.language=en,-Duser.variant]
my $ java_home :

Код: Выделить всё

$ echo $JAVA_HOME
/opt/homebrew/opt/openjdk@11
Приложение строит и работает нормально, используя Gradle из командной строки.

Подробнее здесь: https://stackoverflow.com/questions/712 ... lop-on-mac

Вернуться в «JAVA»