Ubuntu通过分用户进行多版本jdk配置

本文讲述了在Linux服务器上因项目需求安装和配置JDK17与JDK1.8的过程,包括新建用户、赋予sudo权限、分用户环境变量设置,以及解决Nexus启动时找不到合适JVM的问题。
摘要由CSDN通过智能技术生成

前言:本文内容为实操记录,仅供参考!

linux安装jdk参考:http://t.csdnimg.cn/TeECj

出发点:最新的项目需要用jdk17来编译,就把服务器的jdk版本升级到了17,但是有一些软件例如nexus还需要jdk1.8进行启动,这就需要在同一个服务器上配置两个版本的jdk,分别是jdk17、jdk1.8。

附上nexus启动报错内容:
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be at least 1.8 and at most 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

这就是提示找不到jdk1.8,提示我们更换或下载jdk1.8来启动nexus。
一、新建用户:
        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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值