新创建的守护进程的上下文与预期的不同。无法重新连接到此守护进程。上下文不匹配:
Java家就不同了。
Wanted:DefaultDaemonContext[uid=null,javaHome=/home/administrator/Downloads/idea-IU-145.1617.8/jre,daemonRegistryDir=/home/administrator/.gradle/daemon,pid=11963,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=IN,-Duser.language=en,-Duser.variant]
实际值:
DefaultDaemonContext[uid=4839fb8c-418b-4666-9a66-40a60133958a,javaHome=/usr/lib/jvm/java-8-openjdk-amd64,daemonRegistryDir=/home/administrator/.gradle/daemon,pid=15202,idleTimeout=60000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=IN,-Duser.language=en,-Duser.variant]
8条答案
按热度按时间de90aj5v1#
请务必检查并更正以下3个位置的JDK版本:
1.检查
Preferences -> Build,... -> Build Tools -> Gradle -> Gradle JVM
:1.检查
Project Structure -> Project Settings -> Project -> Project SDK
:1.检查
Project Structure -> Platform Settings -> SDKs
:修复gradle.properties是一个肮脏的解决方案。最好在IDE级别修复此问题。
unhi4e5o2#
虽然我没有找到不同javaHome的根本原因,但至少我找到了一个适合我的解决方法:
尝试在
gradle.properties
中设置以下内容(在$HOME/.gradle/
或项目构建目录中):utugiqy63#
工作起来就像魔术一样..已经挣扎了2天了,只要补充一句:
在
~/.gradle/gradle.properties
文件中。quhf5bfb4#
我遇到了同样的问题。This answer帮了我。
解决方案:在安装IntelliJ的bin文件夹中,运行
idea64.exe
,而不是idea.exe
。ecfdbz9o5#
Fwiw -之后也有类似的问题,只需通过选择build.gradle文件重新打开项目即可修复。(另外,完成
brew cask install java
,将jdk 10放置在默认路径中)wqsoz72f6#
当我将
tools.jar
复制到jre/lib
时,IntelliJ中断,试图使热连接工作。cld4siwp7#
提到的方法对我不起作用。我使用的是大苏尔11. 4,M1 mac。
删除Java,如下面的链接所示,然后重新安装:https://actonnotes.wordpress.com/2020/11/22/how-to-remove-openjdk-version-15-on-apple-macos/
of1yzvn48#
对我来说,当我在gradle JVM中选择
Project SDK
选项时,这个问题就得到了解决。the preference window in intellij