首页 > 系统相关 >linux 中 非root用户安装指定的java版本

linux 中 非root用户安装指定的java版本

时间:2022-12-27 13:13:34浏览次数:63  
标签:12 java jdk ## PC1 linux liujiaxin01 root

 

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官网

例如计划安装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,说明安装、配置成功。

 

标签:12,java,jdk,##,PC1,linux,liujiaxin01,root
From: https://www.cnblogs.com/liujiaxin2018/p/17007843.html

相关文章

  • Linux 软链接 和 硬链接
    软链接​​ln-sa.cb.c​​​可以看到执行完这条命令后,新生成一个文件​​b.c​​且查看文件类型为​​lrwxrwxrwx1ljlj36月2422:01b.c->a.c​​开头的​​l......
  • Linux基础知识
    Linux基础知识​​Windows与Linux区别​​​​Linux介绍​​​​Linux基础命令​​Windows与Linux区别Linux介绍Linux基础命令......
  • Linux基础知识(二)
    lj@ubuntu~%ps-a[0]PIDTTYTIMECMD1570tty200:00:17Xorg1606tty200:00......
  • JavaWeb项目实战(1)数据库环境搭载
    学业不精,趁放假看网课学习JavaWeb,为了激励自己学习,全程记录学习过程1.安装数据库MySQL官网:​​https://www.mysql.com/​​我下载的是mysql-8.0.16-winx64版本。将文件解压......
  • JavaWeb项目实战(2)安装JDK和Tomcat以及Eclipse构造开发环境
    1.安装JDK下载JDK,官网下载地址​​https://www.oracle.com/java/technologies/javase-jdk8-downloads.html​​这是我下载的版本双击exe文件,安装到你喜欢的地方,我放在了C......
  • linux PATH环境变量 中 相同变量名的调用优先级
     测试使用plinkv1.07和plinkv1.9两个软件版本进行测试 001、将plinkv1.07的变量放在plinkv1.9之前,观测系统调用的plink版本[liujiaxin01@PC1~]$echo$P......
  • 文件中的jar包怎么显示为小奶瓶(怎样让电脑中的jar包显示Java图标)
    之前因为重装系统的原因,我电脑里面的jar包就不能正在显示jar图标,中途因为下载WinRAR压缩包,结果jar包的图标全都显示为WinRAR压缩包的图标,看起来很难受。后面摸索了一下,成......
  • Java面试题-前端ES6
    ES6ES6认知ES6是继ES5之后的一次改进,相对于ES5更加简洁,提高了开发效率ES6新增的一些特性:let声明变量和const声明常量,两个都有块级作用域ES5中是没有块级作用域的,......
  • Linux系统重置root密码
    1、首先,启动系统,进入开机界面,按“e”进入内核编辑界面,在“Linux16”开头这行的最后面输入init=/bin/sh或rd.break,按win+x运行修改的内核程序,进入紧急救援模式(单用户模式)。2......
  • go-zero一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可
    go-zero是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,并经受了充分的实战检验(好未来-晓黑板)。go-zero包含极简的API定义......