11

问题:在带有 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)。

那么,我错过了什么小傻事?:)

4

4 回答 4

5

AFAIK 尚无法在 jdk 7 上运行想法。请参阅讨论,其中还解释了原因。

于 2013-01-10T12:52:53.727 回答
0

我在另一个问题上发布的一种可能的解决方法是:https : //stackoverflow.com/a/19621573/165835,因为那些是在他们的机器上不能有两个 JDK 的强迫症。

于 2013-10-28T20:41:25.110 回答
0

似乎您需要在此文件中添加一些字段:/Library/Java/JavaVirtualMachines/jdk1.7.**.jdk/Contents/

<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string> 
</array>
于 2013-11-01T10:22:02.687 回答
0

我遇到了与您在问题中解释的问题非常相似的问题。

解决我的问题的解决方案如下:

在:

项目设置 > 编译器 > Java 编译器

我将下拉列表Use compiler从更改JavacEclipse

我在网上找到的其他解决方案都没有帮助。希望这对我不知名的读者有帮助。

重要提示:这与我的 JAVA_HOME 无关,因为它设置正确。

于 2013-11-11T05:16:10.897 回答