Intellij Idea: 导入Gradle项目 - 出现JAVA_HOME未定义的错误

10 浏览
0 Comments

Intellij Idea: 导入Gradle项目 - 出现JAVA_HOME未定义的错误

Intellij Idea 14.1.4

Mac OS X Yosemite 10.10.3 及以上版本。

从IDE中:

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)

从shell中:

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

(在.profile文件中定义:export JAVA_HOME=\"$(/usr/libexec/java_home -v 1.8)\"

我缺少什么? 我已经查看了SO上的其他讨论,例如 Intellij JAVA_HOME variable,但没有Project SDK prompt

\"\"

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果你想让Intellij识别你的JAVA_HOME,你可以采取以下其中一种方法:

  • 从终端启动Intellij,如下所示: /Applications/IntelliJ IDEA 14.app/Contents/MacOS(这将选择您的bash环境变量)
  • 通过执行以下命令添加登录env变量:launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

正如其他人所回答的那样,在项目结构中设置SDK可以忽略JAVA_HOME。

0
0 Comments

你需要为Java项目安装SDK,就像@rizzletang所说的那样,但你不需要创建一个新的项目,你可以从欢迎界面开始操作。

在右下角,选择配置>项目默认值>项目结构
enter image description here

在左侧选择项目选项卡,将会显示你没有选择任何SDK:

enter image description here

只需点击下拉菜单右侧的新建...按钮,并将其指向你的JDK。之后,你可以返回导入界面,它应该就会出现。

0