Java IntelliJ IDEA无法再运行我的Gradle运行配置

Java IntelliJ IDEA无法再运行我的Gradle运行配置,java,intellij-idea,gradle,Java,Intellij Idea,Gradle,我的一个IDEA安装已停止运行我的Gradle运行配置。运行配置是针对我的项目中的常规Java app子模块的,该模块称为服务器,运行配置非常简单: Gradle Project: /path/to/server/build.gradle Tasks: run 没有VM参数、工具窗口或任何其他配置 当我运行它时,我得到以下信息: 没有其他输出。在运行相同版本IDEA的我的其他机器上,针对同一源存储库的同一签出,这并没有失败 我正在运行OSX的最新想法,3.5。我尝试降级到3.4,删除我的

我的一个IDEA安装已停止运行我的Gradle运行配置。运行配置是针对我的项目中的常规Java app子模块的,该模块称为服务器,运行配置非常简单:

Gradle Project:  /path/to/server/build.gradle

Tasks:  run
没有VM参数、工具窗口或任何其他配置

当我运行它时,我得到以下信息:

没有其他输出。在运行相同版本IDEA的我的其他机器上,针对同一源存储库的同一签出,这并没有失败

我正在运行OSX的最新想法,3.5。我尝试降级到3.4,删除我的3.5应用程序,从头开始安装3.4,但运行配置时遇到同样的错误

我已经多次尝试使缓存无效并删除out/目录。当一切都被重新创建时,我会得到同样的错误

我已尝试删除运行配置并重新创建它。同样的错误

我尝试过为我的项目中的其他子模块创建不同的Gradle运行配置。当我尝试运行它们时,出现了相同的错误

我可以切换到我的任何子模块并输入gradlerun,它们运行得很好。他们只是在想他们不能再跑了

更新:我编辑了我的运行配置,切换到“日志”选项卡,并启用了“将控制台输出保存到文件”,将其发送到/tmp/idea.txt,并收到以下错误:

新创建的守护进程的上下文与预期的不同

无法重新连接到此守护进程。上下文不匹配:

Java home则不同

需要:DefaultDaemonContext[uid=null,javaHome=/Applications/IntelliJ IDEA CE.app/Contents/jdk/Contents/Home,daemonRegistryDir=/Users/user3562927/.gradle/daemon,pid=52404,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-:-heapdumponutofmemoryError,--Xmx1024m,--Dfile.encoding=UTF-8,-.Duser.country=US,-,--Duser.language=en-Duser.variant]

实际值:DefaultDaemonContext[uid=ec6aa2e2-e5c9-4857-b08b-1e79fa37a332,javaHome=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home,daemonRegistryDir=/Users/Users/user3562927/.gradle/daemon,pid=53135,idleTimeout=60000,daemopots=-XX:MaxPermSize=256m,-:-XX:-heapdonoutofmemoryError,-,--Xmx1024m,--Dfile.encoding=UTF-8-Duser.country=US,-,--Duser.language=Duser.language,-

不确定IDEA为什么不能在4:Run窗格中显示此信息


至少我现在知道这与JDK有关。我已经尝试在我的项目结构中更新我的JDK,以及在这个网站上建议的各种其他补救措施,但还没有成功,但我会继续尝试。

我删除了我机器上的所有JVM,并煞费苦心地将我的项目和模块SDK全部切换到剩下的唯一JDK。没有成功

然后,我注意到Run窗格左上角的一个小图标,单击该图标后,生成输出:

我的JVM规范中似乎有垃圾字符。它唯一定义的位置是~/.gradle/gradle.properties,因此我删除了该文件,尽管其中没有垃圾字符。之后,我返回到新创建的守护进程,该进程有一个不同的上下文错误

在尝试了许多其他事情之后,我最终删除了我的项目的.idea目录并重新创建了它。这最终解决了问题


JetBrains真的需要解决这个问题。我必须重新创建字典、代码样式设置等。IDE应该能够处理多个JDK的存在,而不会像这样出现阻塞。

这个想法安装的版本与其他版本不同吗?这看起来像是包含了一个较旧版本的gradle,我相信有每个版本中都有一个。如果您使用gradle包装定义任务,并在任何地方使用相同的版本,然后再次导入项目,并指定使用默认包装,那么它可能会起作用。哇,即使在2020年,这种.idea目录不兼容也会导致gradle包装无法在输出上无任何错误地运行…很高兴发现这一点,deleti创意文件夹绝对有帮助!