如何将Java1.8添加到IntelliJ(OSX)中

如何将Java1.8添加到IntelliJ(OSX)中,java,intellij-idea,javafx,Java,Intellij Idea,Javafx,我正在尝试创建一个新的JavaFX项目。我已经安装了1.8,我相信其中包括javafx包。在终端中运行javac-version显示javac 1.8.0_121。我是从 当我进入File->Project Structure->Project时,选择的版本是1.6。列表中没有1.8版本。如果我选择AddNew,并导航到/System/Library/Frameworks/JavaVM.framework/Versions,我会看到: 1.4 1.4.2 1.5 1.5.0 1.6 1.6.0

我正在尝试创建一个新的JavaFX项目。我已经安装了1.8,我相信其中包括javafx包。在终端中运行
javac-version
显示
javac 1.8.0_121
。我是从

当我进入
File->Project Structure->Project
时,选择的版本是
1.6
。列表中没有
1.8
版本。如果我选择AddNew,并导航到
/System/Library/Frameworks/JavaVM.framework/Versions
,我会看到:

1.4
1.4.2
1.5
1.5.0
1.6
1.6.0
没有
1.8
版本


如何将IntelliJ更新为用户版本
1.8

可以通过运行
echo$(/usr/libexec/java_home)

这表明:

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

如果您已使用brew安装Java。 /Users/{username}/.sdkman/candidates/java/current

在finder中显示sdkman

按Cmd+Shift+。在“文件选择器”对话框中显示隐藏文件。


参加这个聚会已经很晚了,今天我也遇到了同样的问题。 我认为正确的答案是使用

然后将以下路径作为新SDK添加到Intellij IDEA中:

~/.jenv/versions/1.8/libexec/openjdk.jdk/Contents/Home/

我不是Mac专家,但
/System/Library/Frameworks/JavaVM.framework/Versions
听起来不像是JDK的路径。在谷歌搜索了一下之后,
/System/Library/Java/JavaVirtualMachines/
听起来像是一个值得一看的地方。@Michael没有
/System/Library/Java/JavaVirtualMachines
目录。如果有帮助的话,我在El Capitan上。我怎样才能知道它存放在哪里?@Michael。。。不存在。也许您必须配置IDE才能使用该位置?您好,您能解释一下echo$(/usr/libexec/java_home)命令是如何工作的吗?编辑:找到了
~/.jenv/versions/1.8/libexec/openjdk.jdk/Contents/Home/