本文翻译自:Intellij Idea: Importing Gradle project - getting JAVA_HOME not defined yet

Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 and later. Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3及更高版本。

From the IDE: 从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)

From shell: 来自shell:

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

(defined in .profile: export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)" (在.profile中定义:export JAVA_HOME =“$(/ usr / libexec / java_home -v 1.8)”

What am I missing. 我错过了什么 I have checked other discussions in SO, for example, Intellij JAVA_HOME variable , but don't have Project SDK prompt. 我已经检查了SO中的其他讨论,例如, Intellij JAVA_HOME变量 ,但是没有Project SDK提示。


#1楼

参考:https://stackoom.com/question/26yZ2/Intellij-Idea-导入Gradle项目-尚未定义JAVA-HOME


#2楼

Try starting IntelliJ from terminal. 尝试从终端启动IntelliJ。 You can find application file under: /Applications/IntelliJ\\ IDEA\\ 14.app/Contents/MacOS 您可以在以下位置找到应用程序文件:/ Applications / IntelliJ \\ IDEA \\ 14.app/Contents/MacOS


#3楼

Make sure you have a jdk setup. 确保你有一个jdk设置。 To do this, create a new project and then go to file -> project structure. 为此,请创建一个新项目,然后转到文件 - >项目结构。 From there you can add a new jdk. 从那里你可以添加一个新的jdk。 Once that is setup, go back to your gradle project and you should have a jdk to select in the 'Gradle JVM' field. 设置好之后,返回到gradle项目,你应该在'Gradle JVM'字段中选择一个jdk。


#4楼

You need to setup a SDK for Java projects, like @rizzletang said, but you don't need to create a new project, you can do it from the Welcome screen. 你需要为Java项目设置一个SDK,比如@rizzletang说,但你不需要创建一个新项目,你可以从Welcome屏幕上完成。

On the bottom right, select Configure > Project Defaults > Project Structure : 在右下角,选择Configure > Project Defaults > Project Structure

Picking the Project tab on the left will show that you have no SDK selected: 选择左侧的“ Project选项卡将显示您没有选择SDK:

Just click the New... button on the right hand side of the dropdown and point it to your JDK. 只需单击下拉列表右侧的“ New...按钮,然后将其指向JDK即可。 After that, you can go back to the import screen and it should just show up. 之后,您可以返回导入屏幕,它应该只显示。


#5楼

Just to add completness to the above selected answer, one can also go the 'Project Setting' windows (if not on the Welcome screen) in IntelliJ IDEA by clicking: 只需在上面选择的答案中添加完整性,也可以通过单击以下方式进入IntelliJ IDEA中的“项目设置”窗口(如果不在欢迎屏幕上):

File > Project Structure (Ctrl + Alt + Shift + S) 文件>项目结构(Ctrl + Alt + Shift + S)

And can define Project SDK there! 并且可以在那里定义Project SDK!


#6楼

If you'd like to have your JAVA_HOME recognised by intellij, you can do one of these: 如果您想通过intellij识别您的JAVA_HOME,您可以执行以下操作之一:

  • Start your intellij from terminal /Applications/IntelliJ IDEA 14.app/Contents/MacOS (this will pick your bash env variables) 从终端/ Applications / IntelliJ IDEA 14.app/Contents/MacOS启动你的intellij(这将选择你的bash env变量)
  • Add login env variable by executing: launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home" 通过执行以下launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"添加登录env变量: launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

As others have answered you can ignore JAVA_HOME by setting up SDK in project structure. 正如其他人已经回答的那样,您可以通过在项目结构中设置SDK来忽略JAVA_HOME。

Intellij Idea:导入Gradle项目 - 尚未定义JAVA_HOME相关推荐

  1. IntelliJ IDEA如何导入Gradle项目

    https://blog.csdn.net/wangdong5678999/article/details/70255451 IntelliJ IDEA如何导入Gradle项目 栋先生 2017-04 ...

  2. IDEA导入Gradle项目后,重现构建项目并导入jar包后但是External Libraries目录中无任何引入的jar包

    问题描述:IDEA导入Gradle项目后,重现构建项目并导入jar包后但是External Libraries目录中无任何引入的jar包,并且后台报"java.lang.AbstractMe ...

  3. IDEA导入Gradle项目报错:Errors occurred while build effective model from ‘xxxxxx’

    项目背景: 一个Java菜鸟在导入Gradle项目的时候,兴致勃勃的正准备跑项目,就差最后一步运行了,结果报了这个错误,随手记录一下,方面大家参考 问题代码: Errors occurred whil ...

  4. idea导入gradle项目时遇到的坑

    idea导入gradle项目时遇到的坑 1.安装好gradle后配置idea 2.项目结构中也需要配置 3.导入gradle项目,选择build.gradle文件,点击ok 4.配置hosts文件,将 ...

  5. Intellij IDEA导入JAVA项目并启动(哈哈哈,天天都有人问)

    最近有很多同学,竟然不知道如何使用Intellij IDEA打开Java项目并启动 现在来讲一下,希望不要忘记了 1.打开IDEA开机页面 Maven项目 2.Maven项目是以pom文件引入各项ja ...

  6. IntelliJ IDEA导入maven项目

    最近开始编写一个自己的后台UI项目,一来是为了总结自己工作三年以来的收获,二来是为了自己在工作的收获的基础上更进一步,为自己后续职业添加一些微不足道的色彩. 我将代码放在了gitee上,也就是码云托管 ...

  7. IDEA如何导入gradle项目

    IDEA导入了gradle项目之后,怎么样让它能够识别成gradle项目并运行呢?其实很简单, file -> setting -> Build,Execution,Deployment ...

  8. Intellij IDEA导入外部项目javax.servlet.http不存在

    当导入外部项目时,即使将tomcat栏换成自己的,有时仍然可能会出现这个错误,这是因为你导入的项目的tomcat和你自己idea的tomcat版本不一样导致的(tomcat下的jar包自然一样). 解 ...

  9. 从一个多项目Web工程看Eclipse如何导入Gradle项目

    ##概述 上一节,我们说了Eclipse如何安装Gradle的插件,以达到对Gradle的支持. 这里再次说一下为什么我们需要熟悉Gradle构建工具,主要原因就是很多开源项目现在都在改用Gradle ...

最新文章

  1. 万字长文,说透了 Openshift4 的安装过程!
  2. 融合通信常见问题2月刊 | 云信小课堂
  3. python面向对象(2)—— 继承(3)
  4. 大开眼界!终于等到这部每一帧都是壁纸的纪录片!
  5. 索尼MOTO等压榨国内代工厂:员工宿舍像监狱
  6. 大数据平台由哪些分析功能
  7. SecureCRT 7.3软件下载及破解工具+教程
  8. 性能测试工具iPerf和Netperf使用介绍
  9. 开源磁力搜索爬虫dhtspider原理解析
  10. 全美计算机科学与技术排名,卡耐基梅隆大学计算机科学专业排名第1(2020年USNEWS美国排名)...
  11. 小程序EXcel文件下载并打开
  12. 如何使用 scp 将文件夹从远程复制到本地?
  13. hive 神盾特工局_《神盾局特工》沃德身份确认 九头蛇反派—蜂巢
  14. java里dialect_java – Hibernate:没有设置方言.设置属性hibernate.dialect
  15. openwrt之initramfs-kernel
  16. 英文最基本的五个时态
  17. html 苹果app安装app,未越狱的苹果手机如何安装非App Store的应用?
  18. Excel 2010 SQL应用016 降序排列
  19. 教您更改data目录名称-将DedeCMS根目录下的data目录迁移到其他目录的方法
  20. 【每日早报】2019/07/12

热门文章

  1. 分析一个软件要考虑的问题
  2. ADO.NET 中的表达式
  3. Android游戏开发指南lt;一gt;背景地图
  4. android adb 命令源码解析
  5. Ubentu编译Android源码(AOSP)
  6. php调用python脚本_Window环境下,PHP调用Python脚本
  7. Android之BaseAdapter使用
  8. HBase在淘宝的应用和优化
  9. [C++] stack和queue的常用函数
  10. Django 之ORM操作