linux-CentOS 7.5 64位服务器配置JDK环境变量-如何实现所有用户永久有效
目录
一、前提
账号root,子账号ljx的自定义路径/home/tempusersfolder/ljx,子账号cwt,子账号ylx。JDK的自定义安装路径/home/tempusersfolder/ljx/developsoft/java/jdk/jdk1.8。
二、图片介绍
第1张图片对应文件修改vim /etc/profile第2张图片对应文件修改vim ~/.bashrc。
三、问题情景实现
我现在仅实现,用户root永久有效。
四、需求
在我第1张图片的配置上找出问题原因(具体到哪一行错误原因),并修改正确。实现所有用户永久有效!
五、问题原因
(1)第一个蓝框中的JAVA_HOME8必须在JAVA_HOME的上行;否则仅能实现对当前用户本次有效,而非对所有用户本次有效。此步骤完成实现用户root、ljx永久有效。
(2)如果JDK自定义安装目录在某个用户(如ljx)下,那仅root、ljx对此目录有访问权限,其他用户没有访问权限。
因此推荐JDK自定义安装目录/opt/developsoft/java/jdk/jdk1.8。并设置第一个蓝框中JAVA_HOME8=/opt/developsoft/java/jdk/jdk1.8。此步骤完成实现所有用户永久有效。
/usr 系统级的目录,可以理解为 C:/Windows/。用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
/opt 用户级的程序目录,可以理解为 D:/Software,opt 有可选的意思,这里可以用于放置第三方应用程序包(软件/游戏),当你不需要时,直接 rm -rf 掉即可。一般情况下,我们可以把JDK、Tomcat等都安装到这里。
六、解决方案
JDK自定义安装目录/opt/developsoft/java/jdk/jdk1.8