我已安装IntelliJ,我需要导入Gradle项目。
我使用命令提示符和gradlew build命令构建了gradle项目。
在IntelliJ欢迎页面,我已经进行了正确的指示,当我选择“完成”时。我收到以下错误:
找到无效的Gradle JDK配置。打开Gradle设置未设置JAVA_HOME环境变量。
当我点击“打开Gradle设置”时,会弹出错误,找不到程序文件中IntelliJ目录下的路径,并在jre / jre / bin / ....等搜索。
答案 0 :(得分:41)
刚刚找到解决方案:
答案 1 :(得分:23)
您不需要创建新项目来解决此问题。您可以从主窗口(配置 - >项目默认值 - >项目结构)执行此操作:
然后,在 SDKs 上,只需设置相应的JDK home path
:
如果您使用的是Mac,请点击带有3个点的按钮,然后选择文件夹/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home
。
我在这里找到了这个:
答案 2 :(得分:18)
Mac OS X解决方案:
我遇到了同样的问题并通过使用以下命令设置JAVA_HOME环境变量来修复它:
launchctl setenv JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/
请参阅此答案,了解如何在Mac OS X中设置环境变量: Setting environment variables in OS X?
答案 3 :(得分:6)
关闭项目 转到项目目录并删除
返回并使用 IDE 重新打开项目
答案 4 :(得分:2)
我最近在导入Gradle项目时遇到了同样的问题。诀窍是从JAVA_HOME变量中删除引号。因此,我的路径现在只包含普通路径"C:\Program Files\Java\jdk1.8.0_66"
而不是C:\Program Files\Java\jdk1.8.0_66
。
答案 5 :(得分:1)
要添加到先前的响应中,如果您想在Git中克隆存储库时阻止此问题,则只需从.idea/misc.xml
文件中删除.gitignore
即可。这包含有关项目jar的信息。例如:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_10" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
</project>
答案 6 :(得分:1)
就我而言,我只需重新启动 IDE 即可运行。它会自动下载 Gradle 以适应项目版本。
答案 7 :(得分:0)
在全新安装的Windows操作系统上,我遇到了同样的问题。 我根本没有JDK,却忘记检查它invalid JDK configuration。 默认情况下,您可以检查项目配置。如果为空NO_SDK_ProjectStructure,请尝试从Oracle网站下载JDK并配置您的项目结构
答案 8 :(得分:0)
删除.gradle
和.idea
为我解决了这个问题。
原因是因为这两个文件夹是在另一台计算机上生成的,所以我打开了一个存在这两个文件夹的项目。
答案 9 :(得分:0)
我在基于 Gradle 的项目中遇到了与 tomcat 9 相同的问题。 您可以通过使用以下代码配置 application.properties 文件轻松纠正问题。
位置 - src/main/resources/application.properties
server.port = 9090
spring.security.user.name= admin
spring.security.user.password= password
答案 10 :(得分:0)
上述解决方案没有解决我的问题,根本原因是我从旧系统导入了设置,内部 Intellij 配置无效,因为 System.out.println(LocalDate.of(2021, Month.MAY, 26).isEqual(null));
中的列表中的第一个 jdk 指向一条错误的道路。
要解决此问题,您应该在 intellij config folder 中找到此文件,然后只需使用编辑器打开它并删除与错误 jdk 版本相关的整个块。
答案 11 :(得分:0)
关闭您正在处理的项目,然后创建另一个新项目并构建它,然后关闭它并返回到您的旧项目,它就会工作。