前言:本文内容为实操记录,仅供参考!
linux安装jdk参考:http://t.csdnimg.cn/TeECj
出发点:最新的项目需要用jdk17来编译,就把服务器的jdk版本升级到了17,但是有一些软件例如nexus还需要jdk1.8进行启动,这就需要在同一个服务器上配置两个版本的jdk,分别是jdk17、jdk1.8。
一、新建用户:
1、使用 sudo adduser username -home /home/username/ 命令新建用户,使用此方式新建的用户可以通过远程访问。
2、赋予新建用户sudo权限,使用 sudo visudo 命令打开sudo配置文件,
在#includedir /etc/sudoers.d下添加 username ALL=(ALL:ALL) ALL 保存之后通过 source /etc/sudoers 命令进行刷新, 此时新建用户拥有sudo权限。
3、 sudo chown -R username /home/username 通过此命令将新建用户家目录中所有子文件的所有权给到新建用户。
二、分用户配置多版本jdk:
将jdk配置由原来的系统环境变量(/etc/profile)更改为用户环境变量(/.bashrc)
1、.bashrc文件操作命令:
编辑:nano ~/.bashrc (编辑之后ctrl+x再输入y再回车就成功保存了)
刷新:source ~/.bashrc (每次编辑完成之后务必立即进行刷新)
2、删除/etc/profile中jdk的环境变量,在新建用户下的/.bashrc文件中添加jdk环境变量。
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$JAVA_HOME/lib/dt.jar:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}