云服务器安装java过程出错:“The program 'java' can be found in the following packages”

学完了JDBC想在服务器上试试web工程部署,和本地机一样要安装java、mysql以及tomcat等等以及配置。

看教程完成以下步骤,选择在root文件夹里面新建java文件(命令行:mkdir java)
1. 下载JDK(wget+下载链接)
注意:不可以直接右键网页的连接复制下载。下载链接必须是运行中下载的连接否则下载也也无法解压,因为没有accpet
在这里插入图片描述
正确运行图:
在这里插入图片描述
2. 解压JDK #tar -xzvf + jdk文件夹名字

3.配置环境变量 #vi /etc/profile配置环境变量(vi /etc/profile 通过i命令进入编辑状态)

export JAVA_HOME=/java/jdk1.8.0_201
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=path:JAVA_HOME/bin

注意:保存的时候先输入Esc,再进行:wq 保存退出。

4.加载环境变量 #source /etc/profile

5.显示JDK版本,查看是否安装成功 #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: apt install <selected package>

想了多种可能的原因,可能是之前说删除原本系统java不完全,但不知怎么解决。但是看到另一种上述问题的解决方法:
1.进入JDK/bin路径下,#./java -version (发现没错)
在这里插入图片描述
2.运行pwd 得到bin目录的路径 我的配置文件中写的是/java/jdk1.8.0_201/bin, 这里bin的路径带上了root目录 /root/java/jdk1.8.0_201/bin
在这里插入图片描述
(有的用#sudo vim ~/,bashrc修改配置文件,我用的是vi ~/etc/profile 效果应该相同)
教程说替换路径,重新配置环境,后知后觉是把上面的profile里面的内容java_home修改成上面的路径。

export JAVA_HOME=/root/java/jdk1.8.0_201

最后成功显示java安装成功吧。
在这里插入图片描述
希望大家有问题都能解决!

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值