Intellij JAVA_HOME variable

2022-08-31 13:24:00

我开始使用Gradle和Intellij,但我在配置Gradle的JVM时遇到问题。当我开始一个新的Gradle项目时,我不允许将JVM定义为我的JAVA_HOME变量。以下屏幕截图显示了发生的情况:

new gradle project

正如你所看到的,Intellij说我的JAVA_HOME变量没有定义,但是如果我键入,我可以得到我的Java目录,在我的情况下:echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

我的 ./~bash_profile 配置如下:export JAVA_HOME=$(/usr/libexec/java_home)

有人能弄清楚发生了什么?谢谢!


答案 1

有点违反直觉,但您必须首先为Java项目设置一个SDK。在 IntelliJ 欢迎屏幕的右下角,选择“>项目默认值>项目结构”。

左侧的“项目”选项卡将显示您尚未选择 SDK:

因此,您必须单击“新建...”。按钮,然后将其指向您的 JDK。之后,您可以返回导入屏幕,并且应该用JAVA_HOME变量填充它,前提是您有此设置。


答案 2

问题是你的“项目SDK”没有!通过单击“新建...”添加“项目 SDK”。并选择 JDK 的路径。然后它应该没问题。


推荐