【发布时间】:2015-07-11 17:51:56
【问题描述】:
我有一个全新的 Yosemite 安装 mac。在命令提示符下,我可以验证我是否安装了 1.8:
╭─user@fox ~
╰─$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
╭─user@fox ~
╰─$ javac -version
javac 1.8.0_25
╭─user@fox ~
╰─$ where javac
/usr/bin/javac
╭─user@fox ~
╰─$ ls -al /usr/bin/javac
lrwxr-xr-x 1 root wheel 75 Jun 18 17:26 /usr/bin/javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
╭─user@fox /usr/libexec
╰─$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
1.8.0_25, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
1.7.0_07, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
1.6.0_35-b10-428, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home
1.6.0_35-b10-428, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
当我尝试启动 IntelliJ IDEA 14 时出现此错误
单击更新将我带到此页面:https://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US。我需要从那个页面安装一些东西吗?如果是这样,为什么?我已经有java了
【问题讨论】:
-
/usr/libexec/java_home -l给你什么回报? -
@Makoto
-l提供无法识别的选项。我已将-V的输出添加到问题中 -
尝试转到
IntellIJIDEA/Contents/Info.plist并将JVMVersion更改为1.8*。无论如何,如果您的JAVA_HOME指向正确的路径,请尝试设置IDEA_JDK(它会覆盖 IDEA 中的 JAVA_HOME) -
目前
info.plist中JVMVersion的值是1.6*,1.7+。我根本没有设置JAVA_HOME。将info.plist值更改为1.8*使IDEA 启动 -
@MarcoAcierno 请发表您的评论,以便原始发布者可以接受。
标签: java intellij-idea java-8