【发布时间】:2013-10-03 02:25:43
【问题描述】:
所以我前段时间安装了 JDK 8 的 beta 来查看一些示例。到目前为止,我确信,在版本之间进行更改很容易。
使用 IntelliJ 进行一些 Play 开发。出于某种原因,IntelliJ 使用 8 进行编译,即使:
- 我在 Preferences 中设置了使用 1.6 的编译器
- 据说它是通过外部构建使用 SBT,但命令行中的 sbt 有效
- JAVA_HOME 指向 JDK 6。
如果我转到 Java 首选项页面,它确实显示已安装 8,但没有卸载它的选项,并且看不到任何其他版本。
当我执行which java 时,它告诉我/usr/bin/java,我执行/usr/bin/java -version 并返回1.6。
注意:稍微摆弄一下,可以使用 IntelliJ 和 JDK7,见here。
【问题讨论】:
-
为什么要使用JDK 6?它已停产,请参阅oracle.com/technetwork/java/eol-135779.html。如果您不想要 beta 版本(JDK 8),您应该迁移到 JDK 7。
-
Mac 上的 JDK7 仍然是一团糟。有很多问题。但此时我会选择 7。 (不过,如果你不知道,JetBrains 仍然说他们不支持 mac ..!)
-
还可以考虑将 jdk 安装为 homebrew cask - (卸载)安装/升级然后是一个简单的 brew 命令。
-
似乎使用
Homebrew&Jenv来管理已安装的Java版本是要走的路。见hanxue-it.blogspot.ch/2014/05/…
标签: java macos intellij-idea java-8