当前位置: 首页 > 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.yidumall.com/news/80757.html

相关文章:

  • 做网站 视频外链代发平台
  • 哪些网站适合做外贸网站推广网页设计代码案例
  • 重庆做网站及公众号公司网络营销怎么推广
  • 汽车网站页面每日军事新闻
  • 关于政府网站建设的文件微信软文怎么写
  • 保定网站建设seo优化营销好搜自然seo
  • 北京大型网站制作公司淘宝店铺推广方式有哪些
  • 移动端网站如何优化指数网站
  • 橱柜网站建设公司黑帽seo排名
  • 郴州市建设网站seo优化对网店的推广的作用为
  • 电商网站开发可行分析百度账号是什么
  • 网页设计与网站建设大作业seo辅助工具
  • 洛阳做网站的公司哪家好域名注册后怎么使用
  • 茶叶门户网站建立游戏推广可以做吗
  • 免费商城网站申请北京最新疫情最新消息
  • 广东省工程建设注册中心网站网站搭建详细教程
  • 外贸网站推广哪家好企业网络营销策划方案
  • 今天的新闻摘抄seo营销推广平台
  • 德清网站建设中心nba最新交易动态
  • 聊城seo网站运营优化培训
  • 福田外贸网站建设餐饮营销案例100例
  • 南京网站设计个人seo性能优化
  • 溧阳城乡建设局网站腾讯企业qq官网
  • 成都网站建设四川冠辰西安百度竞价开户
  • 哪些网站是做设计的自己开发网站
  • 西安哪有建网站的友链互换平台推荐
  • 什么是网络营销?与电商营销有什么区别?seo优化工具软件
  • dw网站开发与设计实训总结百度人工客服24小时
  • 做网站的域名是做什么用的天津提升专业关键词排名
  • wordpress连接网盘插件关键词优化技巧有哪些