关于java:Intellij Idea:导入Gradle项目 – 尚未定义JAVA_HOME

Intellij Idea: Importing Gradle project - getting JAVA_HOME not defined yet

14.1.4 IntelliJ理念Mac OS X和一10.10.3约塞米蒂。P></

IDE from the:P></

1
2
3
4
5
Import Project ->
(Chosen directory to import) ->
Import project from external model, Gradle ->
Gradle Home: /usr/local/Cellar/gradle/2.4/libexec
Gradle JVM: Use JAVA_HOME (not defined yet)

从壳:P></

1
2
3
echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

定义:在.profile(家="美元出口_ Java(Java libexec/usr//_主页—1.8 V)"P></

我错过了什么。我知道其他discussions checked for example,IntelliJ Java变量,_家,但不提示有SDK项目。P></

>P></</p>
<div class=


你需要为Java项目建立一个SDK,比如@ RiZeltang.说,但是你不需要创建一个新的项目,你可以从EDCOX1×0的屏幕上完成它。

在右下角,选择Configure > Project Defaults > Project Structureenter image description here

选择左侧的EDOCX1[2]选项卡将显示您没有选择任何SDK:

氧化镁

只需单击下拉列表右侧的New...按钮,并将其指向您的JDK。之后,您可以返回到导入屏幕,它应该会显示出来。


如果您想让Intellij认可您的Java_主页,您可以执行以下操作之一:

  • 从terminal/applications/intellij idea 14.app/contents/macos启动intellij(这将选择bash env变量)
  • 通过执行添加login env变量:launchctl setenv JAVA_HOME"/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

正如其他人所回答的,您可以通过在项目结构中设置sdk来忽略java_home。


对于Windows平台:

尝试从以下类似路径运行64位exe版本的intellij。

请注意,它在默认idea.exe旁边可用

"C:Program Files(x86)JetBrainsIntellij IDEA 15.0inidea64.exe"

链接


只需为上述选择的答案添加完整性,您还可以通过单击以下按钮进入Intellij IDEA中的"项目设置"窗口(如果不在欢迎屏幕上):

File > Project Structure (Ctrl + Alt + Shift + S)

可以在那里定义Project SDK!


对于MacOS,这对我很有用,不需要硬编码Java版本:

1
launchctl setenv JAVA_HOME"$(jenv javahome)"


确保您有JDK设置。为此,请创建一个新项目,然后转到"文件"->"项目结构"。从那里你可以添加一个新的JDK。设置好之后,返回Gradle项目,您应该在"Gradle JVM"字段中选择一个JDK。


尝试从终端启动Intellij。您可以在下面找到应用程序文件:/应用程序/intellijidea14.app/contents/macos