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。

linux-CentOS 7.5 64位服务器配置JDK环境变量-如何实现所有用户永久有效

linux-CentOS 7.5 64位服务器配置JDK环境变量-如何实现所有用户永久有效

三、问题情景实现

我现在仅实现,用户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。此步骤完成实现所有用户永久有效。

linux-CentOS 7.5 64位服务器配置JDK环境变量-如何实现所有用户永久有效

/usr 系统级的目录,可以理解为 C:/Windows/。用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

/opt 用户级的程序目录,可以理解为 D:/Software,opt 有可选的意思,这里可以用于放置第三方应用程序包(软件/游戏),当你不需要时,直接 rm -rf 掉即可。一般情况下,我们可以把JDK、Tomcat等都安装到这里。

六、解决方案

JDK自定义安装目录/opt/developsoft/java/jdk/jdk1.8

linux-CentOS 7.5 64位服务器配置JDK环境变量-如何实现所有用户永久有效

linux-CentOS 7.5 64位服务器配置JDK环境变量-如何实现所有用户永久有效