这个想法抱怨Yosemite上的Java版本过时,但安装了Java1.8

这个想法抱怨Yosemite上的Java版本过时,但安装了Java1.8,java,intellij-idea,java-8,Java,Intellij Idea,Java 8,我有一个新的约塞米蒂安装的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

我有一个新的约塞米蒂安装的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时,我得到了这个错误


单击“更新”可将我转到此页面:。我需要从那个页面安装一些东西吗?若然,原因为何?我已经有了java

转到
IntelliJIDEA/Contents/Info.plist
并将
JVM版本
更改为
1.8*

什么是
/usr/libexec/java_home-l
给你的?@Makoto
-l
提供了无法识别的选项。我已将
-V
的输出添加到问题中,尝试转到
IntellIJIDEA/Contents/Info.plist
并将
JVMVVersion
更改为
1.8*
。无论如何,如果您的
JAVA_HOME
指向正确的路径,请尝试将
IDEA_JDK
(它在IDEA中覆盖JAVA_HOME)设置为
JVMVersion
info.plist
的当前值为
1.6*,1.7+
。我根本没有设置
JAVA\u HOME
。将
info.plist
值更改为
1.8*
会产生想法startup@MarcoAcierno请发表评论,以便原始海报可以接受。