linux 中 非root用户安装指定的java版本
001、查看当前系统可以调用的java版本
[liujiaxin01@PC1 ~]$ java -version openjdk version "11.0.17" 2022-10-18 LTS OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el9_0) (build 11.0.17+8-LTS) OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-2.el9_0) (build 11.0.17+8-LTS, mixed mode, sharing) [liujiaxin01@PC1 ~]$ javac -version javac 11.0.17
002、去java官网下载计划安装的java安装包
例如计划安装java 12:
003、在家目录创建java目录,将下载的安装包上传至该目录,并解压
[liujiaxin01@PC1 ~]$ mkdir java ## 创建java目录 [liujiaxin01@PC1 ~]$ cd java/ ## 进入该目录 [liujiaxin01@PC1 java]$ ls ## 将安装包上传至该目录 jdk-12_linux-x64_bin.tar.gz [liujiaxin01@PC1 java]$ tar -xzvf jdk-12_linux-x64_bin.tar.gz ## 解压该安装包 [liujiaxin01@PC1 java]$ ls jdk-12 jdk-12_linux-x64_bin.tar.gz
004、修改普通用户的环境变量, 在普通用户的家目录下修改 .bashrc文件,在末尾增加如下内容:
JAVA_HOME=/home/liujiaxin01/java/jdk-12 ## 此处的目录时刚才解压java安装包后生成的目录 CLASSPATH=$JAVA_HOME/lib/ PATH=$JAVA_HOME/bin:$PATH ## 此处$PATH要写在$JAVA_HOME/bin之后,否则新配置java变量不会生效, 此处应特别注意!!!!! export PATH JAVA_HOME CLASSPATH
修改完成后,保存退出。
005、加载环境变量的配置文件, 使其生效
[liujiaxin01@PC1 jdk-12]$ source ~/.bashrc
006、调用java,查看版本信息,检测是否配置成功
[liujiaxin01@PC1 jdk-12]$ java -version ## 测试java版本 java version "12" 2019-03-19 Java(TM) SE Runtime Environment (build 12+33) Java HotSpot(TM) 64-Bit Server VM (build 12+33, mixed mode, sharing) [liujiaxin01@PC1 jdk-12]$ javac -version ## 测试javac版本 javac 12
已经是java 12,说明安装、配置成功。