Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
即使我安装了Java8,Yosemite也只能识别1.6.0.jdk。我能';t修改java_主页_Java_Eclipse_Jboss - Fatal编程技术网

即使我安装了Java8,Yosemite也只能识别1.6.0.jdk。我能';t修改java_主页

即使我安装了Java8,Yosemite也只能识别1.6.0.jdk。我能';t修改java_主页,java,eclipse,jboss,Java,Eclipse,Jboss,我已经在Mac OS X(约塞米蒂)上卸载了Eclipse,现在我既不能安装Eclipse也不能安装Jboss developer studio,因为Mac OS X约塞米蒂只能识别 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 即使我已经安装了最新的Java虚拟机 我已经核实了 (来源:) 如果我在这个航站楼 /usr/libexec/java_home -V it /usr/libexec/java_hom

我已经在Mac OS X(约塞米蒂)上卸载了Eclipse,现在我既不能安装Eclipse也不能安装Jboss developer studio,因为Mac OS X约塞米蒂只能识别 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 即使我已经安装了最新的Java虚拟机

我已经核实了


(来源:)

如果我在这个航站楼

/usr/libexec/java_home -V it /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虚拟机(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:“JavaSE6”/System/Library/Java/JavaVirtualMachine/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' export JAVA_HOME='/usr/libexec/JAVA_HOME-v1.8' 什么也没发生


您能帮助我吗?

尝试删除所有现有的java IDE相关文件,然后重新安装。或者尝试便携式IDE。

您的导出语句应该有反勾号(shift+tilde键),而不是单引号,以便执行“/usr/libexec/java_home-v 1.8”语句

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

首先,通过运行以下命令验证JDK是否安装在正确的位置:

$ ls /Library/Java/JavaVirtualMachines/
你应该看到:

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk
如果您没有看到这一点,您可能已经安装了一个JRE,但由于未知的原因,它没有安装在这里。如果您是通过Java自更新机制安装的,它似乎永远不会正常工作。您在Mac OS X上的最佳选择是始终从Oracle下载完整的Java JDK:


但是,即使您不能在操作系统级别设置Java home,您也可以在Eclipse中通过转到Preferences->Java->Installed JRE并显式添加JRE来设置它。

您安装的JVM-您确定是JDK而不是JRE吗?你是在哪里安装的?是的,我是从这里安装的如果这是你从
/usr/libexec/javahome-V
得到的响应,那么安装失败了。再次下载文件并再次运行安装,请注意,并确保在键入密码时它接受您的管理员密码。谢谢,我已经安装并重新安装了很多次,但这次成功了,现在它可以工作了。谢谢“Java IDE相关文件”或“便携式IDE”是什么意思?这是JDK安装的一个问题。Eclipse是一个IDE。。。另外,便携式IDE不需要安装JDK,因为它附带了JDK。您的意思是从库中删除java文件夹吗?所以/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home been/System/Library/??不要删除它,将它移到桌面或其他地方,以防它破坏重要的东西。是的,我已经从这里安装了JDK,正如你所建议的,现在一切都正常了。非常感谢!!这对我有用。结果是我安装了JRE而不是JDK。谢谢