我之前安装了JDK 8的beta版本来查看一些示例,本以为现在很容易在不同版本之间进行切换。
最近在使用IntelliJ进行Play开发,但不知何故,尽管:
- 我已经在首选项中将编译器设置为1.6
- 据说是通过外部构建使用SBT,但是命令行中的sbt可以工作
- JAVA_HOME指向JDK 6。
但IntelliJ仍然使用8进行编译。
如果我打开Java Preferences页面,确实显示安装了8,但没有卸载选项,并且没有看到其他版本。
当我执行which java
时,它告诉我/usr/bin/java
,而我执行/usr/bin/java -version
返回1.6。
请注意:稍微调整一下,你就可以在Mac OS X上使用IntelliJ和JDK7,详情请参见这里。
Homebrew
和Jenv
来管理已安装的Java
版本是正确的方法。请参见http://hanxue-it.blogspot.ch/2014/05/installing-java-8-managing-multiple.html。 - Adriano