zoukankan      html  css  js  c++  java
  • Jenkins构建项目,JAVA_HOME is not defined correctly

    好久都没有更新了,由于职位调整,开始捣鼓持续集成的东西了。jenkins的基本安装配置网上有很多教程,不用多讲了,就记录下我在使用过程中遇到的一些问题。
    话说这个jenkins环境以及安装好了有一段时间了,但是在连接git时一直有问题,最近这个问题已经解决,我会在另一篇中讲解解决办法。这篇主要讲下我在构建项目,进行打包时总是遇到java_home设置不对,查阅资料,尝试了很多种方法,就在要放弃时,突然有了进展,也是很激动啊。废话不多说,直接看正文吧。
    1. 在jenkins服务器上已经安装好JDK和maven,环境变量也设置好了,执行mvn -v,可见JDK的环境配置没有问题
    [root@ntgtstapp17 jdk]# mvn -v
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
    Maven home: /var/lib/apache-maven-3.3.9
    Java version: 1.7.0_75, vendor: Oracle Corporation
    Java home: /opt/jdk1.7.0_75/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
     
    2. 构建已经配置好的项目,报错
    test_git_2] $ /var/lib/apache-maven-3.3.9/bin/mvn clean install -B -U -Dsurefire.useFile=false
    Error: JAVA_HOME is not defined correctly.
      We cannot execute  /opt/jdk1.7.0_75//bin/java
    Build step 'Invoke top-level Maven targets' marked build as failure
    Finished: FAILURE
    3. 尝试了好多办法重新设置变量,都不起作用,后来有人提到是否jenkins系统设置没有JAVA_HOME设置,
    果然没有,在系统配置,global environment中创建JAVA_HOME变量,重新构建,果然过了。
  • 相关阅读:
    阿里安全称发现安卓WiFi漏洞:黑客可远程攻击
    Android Art Hook 技术方案
    java 静态代码块执行顺序
    sqlzoo易错题
    Centos7安装配置Nginx_笔记
    System.Runtime.Caching中MemoryCache帮助类
    youtube-dl工具的使用
    C#程序员快速上手Angular开发
    npm常见配置收集
    Resharp常用设置收集整理
  • 原文地址:https://www.cnblogs.com/amy-2013/p/6347221.html
Copyright © 2011-2022 走看看