问题:在带有 Java 7 的 OSX 10.8.2 上运行 IntelliJ 12。
我安装了全新的 OSX 10.8.2 Mt Lion,并且安装了官方的 Oracle Java 7(不存在 Java 6)。
我已经安装了 IntelliJ IDEA 的最新版本(12.0.1),并编辑了 /Applications/IntelliJ IDEA 12 CE.app/Contents/Info.plist 以获得 JVMVersion,如下所示:
JVMVersion
1.7*
当我尝试启动 IDEA 时(或当我运行 ./Applications/IntelliJ\ IDEA\ 12\ CE.app/Contents/MacOS/idea 时)我得到“没有 Java 运行时存在,请求安装”。和一个弹出窗口,上面写着“要打开“IntelliJ IDEA”,您需要一个 Java SE 6 运行时。您想现在安装一个吗?”。我选择了“不是现在”。
我确实有 Java 7,但似乎出于某种原因 IDEA 看不到它。
>java -version
java version "1.7.0_12-ea"
Java(TM) SE Runtime Environment (build 1.7.0_12-ea-b07)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b28, mixed mode)
我的 .profile 文件有
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
一些终端输出:
>echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home
>echo $PATH
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin
在我的 System Preferences > Java 中,只有一个条目;Java 7 (1.7.0_12-ea)。
那么,我错过了什么小傻事?:)