首页 > 系统相关 >centos俩个java版本共存

centos俩个java版本共存

时间:2023-07-28 10:33:40浏览次数:31  
标签:bin java tar centos 俩个 jenkins home java8 java11

环境背景

centos7.9,java8,java11,Jenkins 2.401.3 本来想装老版的jenkins,但是各种插件装不上,而新版的jenkins又依赖java11,但maven的打包又是java8的,所以必须要折腾下了

步骤

  1. 下载jdk8,jdk11安装包 略
  2. 解压改名
[root@VM-4-12-opencloudos home]# ls
jdk-11.0.18_linux-x64_bin.tar.gz  jdk-8u241-linux-x64.tar.gz  jenkins.war  jenkins.war.bak  jenkins.war.tmp  
[root@VM-4-12-opencloudos home]# tar -xzvf jdk-8u241-linux-x64.tar.gz
[root@VM-4-12-opencloudos home]# tar -xzvf jdk-11.0.18_linux-x64_bin.tar.gz
[root@VM-4-12-opencloudos home]# mv jdk1.8.0_241/ java8
[root@VM-4-12-opencloudos home]# mv jdk-11.0.18  java11
  1. 配置java8为默认的版本
vi ~/.bashrc
export JAVA_HOME=/home/java8
export PATH=$JAVA_HOME/bin:$PATH

source ~/.bashrc
  1. 添加软链接
cd /usr/bin
ln -s /home/java11/bin/java java11
ln -s /home/java8/bin/java java8

image.png

image.png

so jenkins直接用 java11 -jar jenkins.war 进行启动即可

标签:bin,java,tar,centos,俩个,jenkins,home,java8,java11
From: https://blog.51cto.com/bomby/6879065

相关文章

  • Java中常见的网络通信模型
    目前最近仔学习RocketMQ以及Dubbo还有Spring5框架的底层部分,了解到这些技术的底层都是采用的Netty作为底层的通信的软件,于是便需要详细了解以下网络中的通信的模型以及Netty的通信模型原理。本篇是通过Redis以及Netty进行网络通信模型的逐渐演化来进行介绍,其中还会夹杂着一些比......
  • Java复制
    将一个对象的引用复制给另外一个对象,一共有三种方式。第一种是直接赋值,第二种方式是浅拷贝,第三种是深拷贝。所以大家知道了哈,这三种概念都是为了拷贝对象。直接赋值复制直接赋值。在Java中,Aa1=a2,我们需要理解的是这实际上复制的是引用,也就是说a1和a2指向的是同一个对象。因......
  • java项目更改jdk版本出现问题
    这里demo中的java版本出了点问题,将jdk17改为jdk11打开项目结构设置Project中的SDK和Languagelevel为jdk11。一、java:错误:不支持发行版本17 打开settings中的JavaCompiler修改module中项目的java版本二、java:错误:无效的源发行版:17 打开项目结构,找到下图界面修改J......
  • java面试题带链接
    下面是在网下下载的,不知道哪来的了,发出来方便查看一、Java基础1.String类为什么是final的。https://www.zhihu.com/question/313455922.HashMap的源码,实现原理,底层结构。get(key)方法时获取key的hash值,计算hash&(n-1)得到在链表数组中的位置first=tab[hash&(n-1)],先判断first的k......
  • 要实现Java中的Excel导入导出功能,可以使用Apache POI库。
    下面是一个简单的示例:导入Excel文件:importorg.apache.poi.ss.usermodel.*;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;importjava.io.FileInputStream;importjava.io.IOException;publicclassExcelImportExample{publicstaticvoidmain(String[]args){......
  • Java 大后端各种架构图汇总
    1.java类加载器架构2.JVM架构3.Java技术体系4.线程运行架构5.Java体系(编译与运行)结构6.JMS技术架构7.JMX技术架构8.Spring架构9.Hibernate架构10.ibatis架构11.Struts2架构12.Struts1架构13.JBPM14.EJB技术架......
  • SHA1签名算法,JAVA和C#
    java:publicstaticvoidmain(String[]args)throwsNoSuchAlgorithmException{Stringtoken="31a4a1aa-cffc-4aca-9ef6-0497edf7fbed";Stringnonce="Rzem0rlz19e6GZuZuFKyDzaxiS4baaqn8uvxVnntXKS";Stringtimestamp="1646......
  • JavaAPI
    Scanner类该类是文本扫描类构造方法//创建一个扫描输入内容的扫描器Scannersc=newScanner(Sytem.in);//扫描文本内容的扫描器Filefile=newFile("C:\\Users\\Administrator\\Desktop\\test.txt");Scannersc=newScanner(file);类中方法//从键盘中读取内容int......
  • JavaScript中this关键字详解(二)
    使用注意点避免多层this由于this的指向是不确定的,所以切勿在函数中包含多层的this。varo={f1:function(){console.log(this);//objectvarf2=function(){console.log(this);//window}();}}​o.f1()//Object//Window上面代码......
  • JavaScript中this关键字详解(一)
    涵义this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。this可以用在构造函数之中,表示实例对象。除此之外,this还可以用在别的场合。但不管是什么场合,this都有一个共同点:它总是返回一个对象。简单说,this就是属性或方法“当前”所在的对象......