IntelliJ IDEA渐变同步:设置渐变时出现问题';Java是一些JDK的发源地
我不反对:IntelliJ IDEA渐变同步:设置渐变时出现问题';Java是一些JDK的发源地,java,gradle,intellij-idea,Java,Gradle,Intellij Idea,我不反对: org.gradle.java.home=C:/Program Files/java/openjdk1.8.0_202 在我的(全局)gradle.properties文件中。此外,没有它也没有问题(没有设置)。但如果将其替换为以下配置之一(所有路径均有效): org.gradle.java.home=C:/Program Files/java/openjdk-9.0.4 org.gradle.java.home=C:/Program Files/java/openjdk-10.0.
org.gradle.java.home=C:/Program Files/java/openjdk1.8.0_202
gradle.properties
文件中。此外,没有它也没有问题(没有设置)。但如果将其替换为以下配置之一(所有路径均有效):
org.gradle.java.home=C:/Program Files/java/openjdk-9.0.4
org.gradle.java.home=C:/Program Files/java/openjdk-10.0.1
org.gradle.java.home=C:/Program Files/java/openjdk-11.0.1
org.gradle.java.home=C:\\Program Files\\java\\oraclejdk-11.0.1
请注意,该问题仅适用于IDE渐变同步。Gradle任务本身工作正常(独立于IDE)!即使在运行
gradle--status
(请参阅关于它的内容)时,也可以看到一切正常,并且守护进程正在使用JDK 11运行:
>gradlew --status
PID STATUS INFO
10668 IDLE 5.0
以及PID:10668
的路径:
>wmic process where "processId=10668" get Name, ProcessID, ExecutablePath
ExecutablePath Name ProcessId
C:\Program Files\Java\openjdk-11.0.1\bin\java.exe java.exe 10668
最后,我发现问题出在我的IDE设置上。它来自SDK表 我不知道为什么从
项目结构
(或其他设置
中的新项目的结构
)中更正它们无法解决问题。最后,我从一个新的安装中导入了它(而且只有它)
注意:您实际上不需要重新安装。刚好可以关闭IDE,重命名并重新打开它 然后IDE重新启动。这是一个测试的机会。如果确定,请导出指向的设置。。。文件
->
导出设置…:
归档。然后返回到以前的状态并导入导出的文件:
如果问题恢复,您需要检查其他设置(SDK表除外)。毫无疑问-这是您在这里讨论的插件吗?-除了问题中提到的
.gradle
更新之外,您是否更新了任何配置。很少有其他支票1。IntelliJ是最新的吗?2. main类java.base.java.lang=ALL-UNNAMED
,我相信您已经指定了exports
或opens
,这是无法识别的。也许澄清这些疑问将有助于了解问题的确切位置。确保使用兼容版本,并用详细信息更新问题。另一方面,尝试使用org.gradle.jvmargs=-XX:MaxMetaspaceSize=1024m-Xmx1024m
而不是MaxPermSize
@nullpointer-谢谢。经过数小时的研究,我终于找到了答案!问题出在我的IDE配置上。我意识到,如果我有一个IntelliJ IDEA的新安装或只是删除,那么问题将得到解决。在大量导出和导入我的旧设置后,我发现问题出在SDK表中。继续尝试。(竖起大拇指),继续回答问题,如果这对将来的人有帮助,请详细回答。@nullpointer-但我不知道为什么从项目结构
(或其他设置
中的新项目结构
)中更正它们不能解决问题。最后,我从一个新安装中导入了它(而且只有它)。好的,我会发布一个答案。谢谢。在我的例子中,SDK导入/导出并没有真正的帮助,但是仅仅从用户主页的.gradle文件夹中删除gradle.properties文件就解决了最初的错误。真奇怪的虫子。。。非常感谢你发布这个@一角硬币不客气。删除gradle.properties不会导致删除org.gradle.java.home
?如果是这样,问题已经解决。如果不是,我建议将解决方案作为答案发布。是的,当gradle.properties不存在时,gradle.java.home属性也不再设置。但是,由于还有其他设置gradle.java.home的方法,所以在我的设置中它是可以接受的。仍然想知道为什么这些属性会以如此奇怪的方式影响IntelliJ Gradle集成:)我最初的问题:@Dime。重新安装IntelliJ IDEA后,问题仍然存在吗?即。搬走(搬走)后?我想知道问题是来自应用程序本身还是来自其数据…是的。在我的例子中,重新安装IntelliJ或空配置文件夹根本没有帮助。正如您所建议的,还要重新导入新的SDK表。不知道为什么。一旦gradle.properties返回,IntelliJ中的构建就不再工作。它不仅在IntelliJ中有效,而且仅在Java11和Gradle5.x(在包装器中指定)中有效。Gradle4.x在Java11和IntelliJ上运行良好。。。