今天进行VMware中CentOS的jdk的卸载,偶然发现,虚拟机只有jre而没有jdk,同时虚拟机的usr/bin中有java的软连接,这个软连接直接指向jre的bin中的java。为了能够安装jdk并使用。有以下几个解决方案:
此处可能要运用Linux的几个命令:
rpm 指令详解:https://www.cnblogs.com/ftl1012/p/rpm.html
grep 指令详解:https://www.runoob.com/linux/linux-comm-grep.html
差不多找全了jdk的所有包名
[root@localhost ~]# rpm -qa
a:find
b:locate
c:whereis
d:which
各自功能的用法详解:https://www.cnblogs.com/cjjjj/p/9846374.html
yum安装卸载需要注意的点:https://blog.csdn.net/cheng830306/article/details/24780717
此时前往usr/bin观察,发现软连接也自动的被删除了
但是path上仍然保留着路径
这个路径是自己设置的,我得将前面已经不存在的目录的path删除掉.
详解(原文转载):https://blog.csdn.net/Linux_ARM_G/article/details/79537354
1、查看PATH变量:
echo $PATH
会出现: 路径1:路径2:路径3
2、添加PATH变量:
export PATH=$PATH:新添加的路径 (关闭终端失效)
3、删除PATH变量
echo $PATH
路径1:路径2:路径3:路径4
要删除路径4,只需要copy上面的路径1:路径2:路径3
然后赋值给PATH
export PATH=路径1:路径2:路径3 (关闭终端失效)
命令行进行快速的PATH配置,仅仅在本次登录shell有效,也就是说重启后你在命令行指定的/etc/rc.d/init.d这个路径就从PATH中失效了,而PATH又是在.bashrc这个配置文件中指定的,如果你想要永久的加入某个路径就需要在此文件中加入,对于永久有效的路径同样只能够从.bashrc文件中才能永远删除。
#vi /etc/bash.bashrc
在文件后面添加想要添加或删除想要删除路径
使新的环境变量生效
#source /etc/profile
/etc/profile:这个文件是每个用户登录时都会运行的环境变量设置,即每次登陆都会将这里的环境变量配置完成
与环境变量相关的文件可能还会有/etc/bashrc等,不过这是shell变量,是局部的,对于特定的shell器作用。/etc/profile是全局的,适用于所有的shell。
profile文件会告诉shell使用什么语言,什么shell,命令的搜索路径等等。
pwd得到当前全路径
自此,环境变量配置完成。
实现的过程与前文大致相同。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。