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

JAVA_HOME设置错误

勾起运
2023-03-14

当我回显$JAVA_HOME时,我得到/library/Internet plug-ins/javaappletplugin.plugin/contents/home

但是当我执行/usr/libexec/java_home时,得到的是/library/java/javavirtualmachines/jdk-15.0.2.jdk/contents/home

我认为它们都应该返回/library/java/javavirtualmachines/jdk-15.0.2.jdk/contents/home,但$JAVA_HOME不返回。

我将export java_home=$(/usr/libexec/java_home-V 1.8)放在.bash_profile中。我有什么问题?如何更改java_home?

共有1个答案

甄越
2023-03-14

我可以看到您的设置和命令有一些问题。执行以下命令:

$ cd ~
$ vi .bash_profile 

在此文件中放入以下行:

export JAVA_HOME=$(/usr/libexec/java_home)

保存并退出文件,然后执行以下命令:

$ source .bash_profile
$ echo $JAVA_HOME

现在,您应该可以正确地得到结果了。

关于设置Java-8:

执行以下命令:

$ /usr/libexec/java_home -V

这应该打印系统中安装的所有JDK版本。现在,从列表中复制Java-8的确切版本号(例如1.8.0_181),并执行以下命令:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_181)
 类似资料:
  • 问题内容: 我最近下载了Maven和遵循此给出的说明这个页面。我已经在计算机上安装了ant。现在,如果我想验证是否正确安装了Maven,这将给我以下错误:JAVA_HOME的设置不正确,但对于ANT来说也可以正常工作。 我去目录检查java.exe是否确实在该目录中,并且在那里。我检查了它们设置良好的环境变量。我重新启动系统并再次检查,但同样的问题。请让我知道我在想什么。 问题答案: JAVA_H

  • 我已经在/usr/java/中解包了我的jdk。 我将CLASSPATH、PATH、JAVA_HOME放入/etc/profile,如下所示。 当我在/usr/java/jdk1.0.7_21/bin中编译一些java文件时, 它起作用了。但当我在其他文件夹上做同样的事情时,它不会。 它显示NoClassDefFoundError。 所以我通过echo检查了ClASSPATH,PATH,JAVA_

  • 我将设置为,并将其添加到我的。当我运行和echo,它们都给了我正确的信息。但是,当我运行libgdx安装程序时,它会给出以下错误:<code>错误:未设置JAVA_HOME,并且在路径中找不到任何“JAVA”命令。 请在您的环境中设置JAVA_HOME变量,以匹配您的JAVA安装位置。 有什么想法吗?

  • 我试图让maven安装工作,但我总是得到这个错误 C:\Windows\System32 我知道错误说明了一切,但我在这里尝试了一切。我有以下设置: 系统变量: M2_HOME: C:\程序文件\阿帕奇软件基金会\阿帕奇-maven-3.3.3 M2:%M2_HOME%\bin JAVA _ HOME:C:\ Program Files \ JAVA \ JDK 1 . 7 . 0 _ 51 我添

  • 在BASHRC中设置JAVA_HOME路径后,我收到以下错误: 当我执行java命令时,得到的结果是:/usr/bin/java 解决这个问题的可能办法是什么?

  • 问题内容: 所以我决定今天尝试Android Studio的Beta,但它拒绝在我的32位JRE上运行。我可以下载64位JRE,但出于各种原因(我当前的32位Eclipse IDE,Processing IDE和Minecraft不喜欢我的经验),我不希望它成为我的默认JRE,我认为一直切换java_home目录会很麻烦。 那么,intelliJ是否有某种方法可以像在其ini中的eclipse一样