目录
一、配置环境变量
1、指定用户本次有效
(1)前提环境
账号root,子账号ljx的自定义路径/home/tempusersfolder/ljx,子账号cwt,子账号ylx。JDK的自定义安装路径/home/tempusersfolder/ljx/developsoft/java/jdk/jdk1.8。
(2)配置
下图对应文件修改vim /etc/profile
(3)情景实现
仅实现,用户root、ljx账号登录测试jdk本次有效。
2、所有用户本次有效
(1)前提环境
账号root,子账号ljx的自定义路径/home/tempusersfolder/ljx,子账号cwt,子账号ylx。JDK的自定义安装路径/opt/developsoft/java/jdk/jdk1.8。
(2)配置
下图对应文件修改vim /etc/profile
(3)情景实现
仅实现,所有账号登录测试jdk本次有效。
3、永久有效
下图对应文件修改vim ~/.bashrc
二、问题原因
(1)第一个蓝框中的JAVA_HOME8必须在JAVA_HOME的上行;否则JAVA_HOME赋值失败。
(2)如果JDK自定义安装目录在某个用户(如ljx)下,那仅root、ljx对此目录有访问权限,其他用户没有访问权限。
(3)因此推荐JDK自定义安装目录/opt/developsoft/java/jdk/jdk1.8。并设置第一个蓝框中JAVA_HOME8=/opt/developsoft/java/jdk/jdk1.8。
(4)Linux系统文件目录
/usr 系统级的目录,可以理解为 C:/Windows/。用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
/usr/local 用户级的源码程序目录,可以理解为C:/Progrem Files/。本地系统管理员软件安装目录(安装系统级的应用)、用户自己编译的软件默认会安装(编译安装)到这个目录下。
/opt 用户级的程序目录,可以理解为 D:/Software,opt 有可选的意思,这里可以用于放置第三方应用程序包(软件/游戏),当你不需要时,直接 rm -rf 掉即可。一般情况下,我们可以把JDK、Tomcat等都安装到这里。