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提示 .
7 回答
尝试从终端启动IntelliJ . 您可以在以下位置找到应用程序文件:/ Applications / IntelliJ \ IDEA \ 14.app/Contents/MacOS
对于MacOS,这对我有用,无需对特定Java版本进行硬编码:
你需要为Java项目设置一个SDK,比如@rizzletang说,但是你不需要创建一个新项目,你可以从
Welcome
屏幕上完成 .在右下角,选择
Configure > Project Defaults > Project Structure
:选中左侧的
Project
标签将显示您没有选择SDK:只需单击下拉列表右侧的
New...
按钮,然后将其指向JDK即可 . 之后,您可以返回导入屏幕,它应该只显示 .如果您想通过intellij识别您的JAVA_HOME,您可以执行以下操作之一:
从终端/ Applications / IntelliJ IDEA 14.app/Contents/MacOS(这将选择你的bash env变量)启动你的intellij
执行以下命令添加登录env变量:
launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"
正如其他人已经回答的那样,您可以通过在项目结构中设置SDK来忽略JAVA_HOME .
对于 Windows 平台:
尝试从类似于以下的路径运行IntelliJ的 64 Bit exe版本 .
请注意它在默认idea.exe旁边可用
“C:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA 15.0 \ bin \ idea 64 .exe”
link
只需在上面选择的答案中添加完整性,也可以通过单击以下方式进入IntelliJ IDEA中的“项目设置”窗口(如果不在欢迎屏幕上):
并且可以在那里定义Project SDK!
确保你有一个jdk设置 . 为此,请创建一个新项目,然后转到文件 - >项目结构 . 从那里你可以添加一个新的jdk . 设置好之后,返回到gradle项目,你应该在'Gradle JVM'字段中选择一个jdk .