当前位置: 首页 > 知识库问答 >
问题:

Yosemite只能识别1.6.0.jdk,即使我安装了Java8。我无法修改java_home

澹台正真
2023-03-14

我在Mac OS X(Yosemite)上卸载了Eclipse,现在我既不能安装Eclipse也不能安装Jboss developer studio,因为即使我安装了最新的Java VM,Mac OS X Yosemite也只能识别/system/library/Java/javaVirtualMachines/1.6.0.jdk/contents/home。

我已经核实了

如果我在终端上这样做

/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
export JAVA_HOME='/usr/libexec/java_home -v 1.8'

什么都没发生。

你能帮帮我吗?

共有1个答案

宰父志新
2023-03-14

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

$ ls /Library/Java/JavaVirtualMachines/

您应该看到:

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk

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

 类似资料:
  • 我已经安装了JDK 14,但无法安装NetBeans插件。仔细观察到底发生了什么之后,NetBeans插件似乎是使用Pack200 API安装的,而Pack200 API是在JDK 14中删除的。我认为Apache不知道这种安装NetBeans插件的老方法,所以有解决方法吗?我使用的是ApacheNetbeans 12.0,如果有帮助的话。谢谢

  • 我开始了一个没有PyCharm的项目,我设置了一个VirtualEnv,我已经安装了Django、Pillow等。 我已经将项目导入到PyCharm,即使我将项目解释器配置到VirtualEnv的位置,PyCharm似乎也无法识别此虚拟环境中已安装的模块。 项目解释器位置如下所示: 现在PyCharm项目解释器只有表中显示的基本包,如pip、setuptools、wheel,但没有我在virtua

  • 如果我想检查版本,同样的事情: $mvn-version 以下是有关我的java安装的一些信息 $which java $readlink-f/usr/bin/java

  • 我必须为python中的一个项目导入numpy,我被告知只需在CMD提示符(pip install numpy)中安装它。它说它已安装,但当我尝试在python中导入它时,它说:没有名为“numpy”的模块。我做错了什么,或者如何修复?

  • 问题内容: 我通过清单中的“导出向导”导出了我的eclipse插件,似乎一切进行得很好(没有错误)。它在zip文件的插件目录中创建了一个.jar文件。 我以为将jar放入我的Eclipse插件目录中将进行安装(在重新启动eclipse之后),但这没有用。Eclipse看不到插件(透视图未显示) 我尝试使用“帮助”->“安装新软件”->“本地存档”,但始终显示“找不到软件” 您能帮我准备好将插件安装

  • 问题内容: 我想使用nodemon监视我的node.js应用程序,然后执行下一行命令: 要么 当我移至我的应用程序文件夹并尝试 系统告诉下一个: “ nodemon”未被识别为内部或外部命令,程序或批处理文件。 问题答案: 由于节点前缀不在PATH ENV变量中,因此不会识别任何全局安装的模块。 请尝试这个。 打开cmd提示 npm config获取前缀 将结果路径附加到PATH env变量。 现