我已经在Mac OS X(Yosemite)上卸载了Eclipse,现在我既不能安装Eclipse也不能安装Jboss开发人员工作室,因为Mac OS X Yosemite只能识别 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 即使我已经安装了最新的Java VM。
我已经过验证
http://thekokeformula.com/verified.png
如果我在终端上做这个
/usr/libexec/java_home -V it
答案
Matching Java Virtual Machines (2): 1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
它无法看到我更新了Java。
如果我试试这个:
export JAVA_HOME='/usr/libexec/java_home -v 1.8'没有任何反应。
你能帮帮我吗?
答案 0 :(得分:2)
首先,运行以下命令验证JDK是否安装在正确的位置:
$ ls /Library/Java/JavaVirtualMachines/
您应该看到:
/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk
如果你没有看到,你可能已经安装了一个JRE,由于未知原因,这里没有安装。如果您通过Java自我更新机制安装,它似乎永远不会正常工作。在Mac OS X上最好的选择是始终从Oracle下载完整的Java JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
但即使您无法在操作系统级别设置Java主目录,也可以通过转到首选项 - >在Eclipse中设置它。 Java - >安装JRE并明确添加JRE。
答案 1 :(得分:0)
尝试删除所有现有的Java IDE相关文件,然后重新安装。或尝试便携式IDE。
答案 2 :(得分:0)
你的导出语句应该有反引号(shift + tilde键)而不是单引号,这样就可以执行' / usr / libexec / java_home -v 1.8'声明
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`