【问题标题】:Idea complaining about obsolete version of Java on Yosemite but Java 1.8 is installed想法抱怨优胜美地上的 Java 版本过时,但安装了 Java 1.8
【发布时间】: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.plistJVMVersion 的值是1.6*,1.7+。我根本没有设置JAVA_HOME。将info.plist 值更改为1.8* 使IDEA 启动
  • @MarcoAcierno 请发表您的评论,以便原始发布者可以接受。

标签: java intellij-idea java-8


【解决方案1】:

转到IntelliJIDEA/Contents/Info.plist 并将JVMVersion 更改为1.8*

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多