Linux 上未找到 Java 命令
- 2024-10-30 08:36:00
- admin 原创
- 50
问题描述:
在 Oracle Enterprise Linux 中输入时java
我得到
bash: java: command not found
我已经安装了 Java 1.6,并且有以下内容
sudo update-alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
+ 2 /usr/java/jre1.6.0_24/bin/java
我该如何解决这个问题?
谢谢
解决方案 1:
您可以使用以下命令将其中一个 Java 路径添加到 PATH 变量。
export PATH=$PATH:/usr/java/jre1.6.0_24/bin/
您可以将这一行添加到主目录中的 .bashrc 文件中。将其添加到 .bashrc 将确保每次打开 bash 时都会更新 PATH 变量。
解决方案 2:
我发现对我来说最好的方法是下载解压缩,然后将你的新文件usr/java/jre-version/bin/java
作为 java 符号链接到你的主 bin。
解决方案 3:
安装 jdk 后,我使用以下脚本来更新默认替代方案。
#!/bin/bash
export JAVA_BIN_DIR=/usr/java/default/bin # replace with your installed directory
cd ${JAVA_BIN_DIR}
a=(java javac javadoc javah javap javaws)
for exe in ${a[@]}; do
sudo update-alternatives --install "/usr/bin/${exe}" "${exe}" "${JAVA_BIN_DIR}/${exe}" 1
sudo update-alternatives --set ${exe} ${JAVA_BIN_DIR}/${exe}
done
解决方案 4:
我有以下选择:
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
+ 2 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
3 /home/ec2-user/local/java/jre1.7.0_25/bin/java
当我选择 3 时,它不起作用。当我选择 2 时,它起作用了。
解决方案 5:
执行:vi ~/.bashrc 或 vi ~/.bash_profile
(如果上述命令不允许更新 .bashrc 文件,那么您可以在终端上输入命令“leafpad ~/.bashrc”,在记事本中打开此文件)
添加行:export JAVA_HOME=/usr/java/jre1.6.0_24
保存文件(使用
shift + Z + Z
)源 ~/.bashrc 或 源 ~/.bash_profile
执行:echo $JAVA_HOME(输出应该打印路径)
解决方案 6:
只需运行此命令
sudo apt install default-jre
解决方案 7:
我在我的 ec2 机器上遇到了同样的问题。下面这两个命令帮助我解决了这个问题。
sudo yum 更新
sudo yum 安装 java-11-amazon-corretto
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD