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

如何更正JAVA_HOME,它应该指向JDK而不是JRE文件夹?[副本]

章昆琦
2023-03-14
JAVA_HOME should point to a JDK in order to run in debug mode.
/bin/sh died with exit status 1

但是,我尝试将.bashrc中的JAVA_HOME设置为以下所有内容:

export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386/"
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386"
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386/jre/bin"
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386/jre/bin/"

我漏掉什么了吗?

共有1个答案

姬阳曜
2023-03-14

在Debian/Ubuntu中运行:

$ sudo update-alternatives --config java
Path                                          
---------------------------------------------
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

查找与java命令链接的可执行文件。

注意:当update-alternative--config选项一起使用时,预期的目标是手动设置与命令链接的可执行文件(例如,请参见此处)。出于我们的目的,我们可以使用--query选项。

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 catalina.sh debug
 类似资料:
  • 然后卸载OpenJDK并安装Oracle JDK8,现在运行时 JAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE 我正在运行Linux Mint 19,我确实遇到了一些与这个问题相关的Stackoverflow问题。大多数与Windows有关,一些与Linux有关。建议运行的Linux

  • 我已经用编辑了服务器上的文件 我已经重新登录,以下是输出的所有路径: 但是当我尝试运行我的spring boot服务器时,它给了我:

  • 您好,感谢您能提供的任何帮助。 最重要的是,我已经重新安装了java和maven,并多次重启了我的计算机和命令行。

  • 我将指向。很好用。之后,解压ant并设置与ant相关的环境变量,在键入后,得到以下错误消息 我搜索了这个论坛。看起来一个解决方案是将Java指向JDK,而不是JRE。我不确定这是否应该是解决办法。换句话说,一般来说,JAVA_HOME应该指向哪一个?JDK还是JRE?

  • 尽管我已经将JAVA_HOME配置到了我认为正确的目录中,但在Windows10中我还是得到了下面的错误。我知道有类似的问题,但似乎没有一个明确的解决方案来解决这个Windows10。 错误: 验证CMD中的变量:

  • 我对CS非常陌生,对UNIX/Bash词汇非常陌生。 我目前正在尝试安装Maven,我犯了一些错误,复制粘贴了旧的安装说明(版本号不正确),现在整个过程是如此混乱。我首先尝试按照网站上给出的说明进行操作,但没有成功,然后我又尝试了其他几个,现在我担心我会因为遵循不同的说明而陷入混乱。 现在我已经到了一个地步,如果我输入,我会得到以下信息: JAVA_HOME环境变量未正确定义 此环境变量是运行此程