与Windows下安装Java配置环境变量不同的是,Linux下需要通过命令行来完成
- 首先我们需要准备一个jdk的安装包,以如下安装包为例,然后通过输入命令
tar -zxvf jdk-8u201-linux-x64.tar.gz解压到root当前目录 - 通过
ll命令查看,我们可以看到解压后的文件内容 - 修改目录及子目录的所有权限
chown -R root:root jdk1.8.0_201/
系统环境变量的配置
1.我们输入命令cd jdk1.8.0_201目录下,使用pwd命令查看当前路径,并将其复制一下
- 然后我们输入
vi /etc/profile去配置我们的系统环境,在最后一行输入以下配置,然后保存退出,还记得怎么保存退出吗?复习一遍,点击ESC键,按住shift + :,输入**wq!**回车 - 输入
source /etc/profile让环境变量生效,然后jps一下就是你的Java环境变量如果你想看的更清楚一些,输入
java,如果你能看到这些信息说明全局环境变量已经配置成功
普通用户环境变量的配置
- 我们要把jdk的压缩包再次解压到user用户下的home目录下
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /home/user/ - 然后我们输入
cd /home/user切换到普通用户下,再次修改user用户及用户组的权限,chown -R user:user jdk1.8.0_201,此时ll -a查看隐藏文件下有一个**.bash_profile**就是普通用户的环境变量 - 输入
vi .bash_profile进入到环境变量的编辑页面,按图示配置环境
4.同样的source .bash_profile让环境变量生效,jps一下,这样的就是成功的
用户切换不同命令的区别
在环境配置的过程中需要由root用户切换到user用户。
对于root用户,其环境变量是全局的 路径在/etc/profile下;而对于user普通用户,它有自己的环境变量,存放在隐藏文件下的.bash_profile。su - root及su - user不仅仅是切换到自己的工作目录 | 家目录,还切换到自己的环境变量里
如果是su - root用户切换到su user那它的环境变量还是全局的,此时对于Java环境的操作是不被允许的,只有切回到su - user才是普通用户的环境变量,才能对其操作