当前位置: 首页 > news >正文

《关于加快网站群建设的通知》wordpress两步验证

《关于加快网站群建设的通知》,wordpress两步验证,东营网站建设入门,深圳公司注册登记中心一、背景 由于不同项目对jdk版本的要求不同,有些是要求jdk11,有些只需要jdk8即可。 而linux机器上安装jdk的方式又多种多样,最后导致jenkins打包到底使用的是哪个jdk,比较混乱。 1、java在哪 > whereis java java: /usr/bin/…

一、背景

由于不同项目对jdk版本的要求不同,有些是要求jdk11,有些只需要jdk8即可。
而linux机器上安装jdk的方式又多种多样,最后导致jenkins打包到底使用的是哪个jdk,比较混乱。

1、java在哪

在这里插入图片描述

> whereis java
java: /usr/bin/java /opt/jdk-11.0.17/bin/java /opt/jdk1.8.0_351/bin/java /usr/share/man/man1/java.1

可以看到这里有三个java版本:

  • /usr/bin/java (原先安装的jdk)
  • /opt/jdk-11.0.17/bin/java
  • /opt/jdk1.8.0_351/bin/java (新安装的jdk,期望使用该版本)

这里的安装方式有两种:

  • update-alternatives 多版本管理软件(第一个)
  • 手动安装(后两者)

2、什么是update-alternatives

在 CentOS 和许多其他 Linux 发行版中,/etc/alternatives 目录是用来管理软件的多个版本的。这是一个系统级别的工具,用于在安装了多个版本的同一软件时选择默认版本。

对于 Java,当你安装不同版本的 JDK 时,每个版本的二进制文件(如 java, javac, javadoc 等)都会被放置在 /etc/alternatives 目录下,并且会创建指向这些二进制文件的符号链接(symlink)。这些符号链接位于 /usr/bin 目录下,以便用户可以通过标准的命令行接口访问这些工具。

见/usr/bin目录下:
在这里插入图片描述

例如,如果你运行 java -version,系统实际上是在运行 /etc/alternatives/java 指向的版本。/etc/alternatives 目录中的每个 Java 相关文件都是一个脚本,它检查 JAVA_HOME 环境变量,如果设置了,就使用它;如果没有设置,它会使用 update-alternatives 系统配置的默认值。

在这里插入图片描述

> update-alternatives --config javaThere is 1 program that provides 'java'.Selection    Command
-----------------------------------------------
*+ 1           /usr/java/jdk1.8.0_181-amd64/jre/bin/javaEnter to keep the current selection[+], or type selection number:

3、手动安装jdk

解压缩至某个目录,然后配置jdk环境变量。
在这里插入图片描述

export JAVA_HOME=/opt/jdk1.8.0_351
export PATH=$PATH:$JAVA_HOME/bin

二、到底用的是哪个jdk

1、maven

当你执行mvn -v命令,看到它使用的jdk是我们期望的/opt/jdk1.8.0_351/bin/java版本。

在这里插入图片描述

> mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /opt/maven
Java version: 1.8.0_351, vendor: Oracle Corporation, runtime: /opt/jdk1.8.0_351/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-642.el6.x86_64", arch: "amd64", family: "unix"

所以,在jenkins机器上,手动mvn package打包,没问题。

但是,当你执行java -version的时候,发现并不是/opt/jdk1.8.0_351/bin/java
在这里插入图片描述

> java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

说明虽然设置了JAVA_HOME环境变量,但是/usr/bin/java的优先级更高。

这一点,我们从whereis java的顺序也可以看出。

2、jenkins

在没有设置JAVA_HOME的情况下,默认使用的jdk是/usr/java/jdk1.8.0_181-amd64/jre/bin/java

所以第一次打包报错:

在这里插入图片描述

三、jenkins系统设置

指定JAVA_HOME环境变量,明确jenkins在众多jdk中选择哪个jdk

在这里插入图片描述
在这里插入图片描述

  • JAVA_HOME : /opt/jdk1.8.0_351
    在这里插入图片描述

再次打包,jenkins就能选择出你所需的jdk版本。

http://www.yayakq.cn/news/763822/

相关文章:

  • 嘉定网站建设淘宝客的网站怎么做
  • 安溪县建设局网站外汇网站开发
  • 潍坊网站建设推广报价小蓝鸟pnv加速器
  • 安徽省水利建设厅官方网站3d动画制作
  • 网站建设免费软件有哪些视频拍摄方案
  • 网站建设预付费入什么科目贵州定制型网站建设
  • php网站开发需要学哪些公司用的管理系统
  • 网站的建设技术有哪些seo优化的优点
  • 红鹊豆网络网站站建设centos6 wordpress
  • 启源网站建设品牌建设赋能增效
  • 想建立自己的网站下面哪些属于免费的网络营销方式
  • 后台网站模板下载wordpress时间排序
  • 德宏做网站WordPress 采集文章 图片
  • 网站建设 沈阳黄冈网站推广下载
  • 重庆网站建设学习邓州微网站建设
  • 华企立方网站wordpress图片显示在文章
  • 重庆做商城网站故宫文创产品
  • 范湖网站建设哪家便宜沭阳做网站公司排名前十
  • 域名注册哪个网站最便宜前端工程师是做网站吗
  • 包头索易网站建设榆次做网站
  • 宁波房产信息网官方网站深圳龙岗网络科技有限公司
  • 做采集网站wordpress 中文 404
  • 网站建设中中文模板下载哈尔滨网站建设价格
  • 网站开发项目推荐网站开发运营推广叫什么软件
  • 服务器怎么建网站中国建筑网官网查询施工员证
  • 基于php网站开发的参考文献WordPress织梦哪个快
  • 成都网站建设公司排行苏州seo建站
  • 叶涛网站推广优化中国最新军事动态视频
  • 企业网站开发课程培训做网站策划
  • 镇江发布通知怎么优化自己网站的关键词