java 无法在 Linux 上运行。为什么?

2024-03-16

目前正在致力于Linux Cinnamon。我已卸载/删除Open JDK从我的本地驱动器。然后我检查了java -version通过终端并给出 -

$ java -version
The program 'java' can be found in the following packages:
 * default-jre
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * gcj-4.9-jre-headless
 * openjdk-9-jre-headless
Try: sudo apt install <selected package>

之后按照安装指南进行安装oracle jdk 8 for linux。然后我刚刚检查了java -version命令通过 [我只是解压jdk to /opt/java]-

$ /opt/java/jdk1.8.0_112/bin/java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

我设置了环境变量JAVA_HOME="/opt/java/jdk1.8.0_112"[不包括bin] to /etc/environment此后使用纳米来自 JAVA_HOME 设置教程 https://askubuntu.com/questions/175514/how-to-set-java-home-for-java/175519 -

# Java Home
JAVA_HOME="/opt/java/jdk1.8.0_112"
export JAVA_HOME

并刷新并检查我的JAVA_HOME如下 -

$ echo $JAVA_HOME
/opt/java/jdk1.8.0_112

在我尝试检查这些设置后java -version通过命令它给出 -

$ java -version
The program 'java' can be found in the following packages:
 * default-jre
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * gcj-4.9-jre-headless
 * openjdk-9-jre-headless
Try: sudo apt install <selected package>

谁能告诉我发生了什么事吗?


即使一旦你设置了$JAVA_HOME,你还需要添加bin给你的$PATH:

export PATH="$PATH:$JAVA_HOME/bin"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java 无法在 Linux 上运行。为什么? 的相关文章

随机推荐