Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 506|回复: 0

[默认分类] jenkins构建java项目找不到命令mvn,java的解决方法

[复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2020-8-12 14:35:55 | 显示全部楼层 |阅读模式
    jenkins构建java项目时出现的报错情况:
    1. $ mvn clean install
    2. FATAL: command execution failed
    3. java.io.IOException: error=2, No such file or directory
    4.         at java.lang.UNIXProcess.forkAndExec(Native Method)
    5.         at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
    6.         at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    7.         at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    8. Caused: java.io.IOException: Cannot run program "mvn" (in directory "/var/lib/jenkins/workspace/es"): error=2, No such file or directory
    9. 报错情况2:
    复制代码
    1. /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven_3.5.3/bin/mvn clean install
    2. which: no java in (/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven_3.5.3/bin:/sbin:/usr/sbin:/bin:/usr/bin)
    3. The JAVA_HOME environment variable is not defined correctly
    4. This environment variable is needed to run this program
    5. NB: JAVA_HOME should point to a JDK not a JRE
    6. Build step "Invoke top-level Maven targets" marked build as failure
    7. Finished: FAILURE
    8. 报错情况3:
    复制代码
    1. [INFO] Changes detected - recompiling the module!
    2. [INFO] Compiling 33 source files to /var/lib/jenkins/workspace/es/target/classes
    3. [INFO] -------------------------------------------------------------
    4. [ERROR] COMPILATION ERROR :
    5. [INFO] -------------------------------------------------------------
    6. [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:42 min [INFO] Finished at: 2018-05-29T18:32:22+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project ruhnn-visual-search-background: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [ERROR] [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] [url=http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException]http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException[/url]
    7. 解决方法:
    复制代码


      
    1. 安装maven  并配置到jenkins配置里
    2. 下载地址  https://maven.apache.org/download.cgi
    3. wget  http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
    4. tar zxvf apache-maven-3.5.2-bin.tar.gz
    5. mv apache-maven-3.5.2 /usr/local/
    6. /usr/loca/apache-maven-3.5.2/bin/mvn --version
    7. jenkins -> 系统管理 -> 全局工具配置
    8. Maven Configuration -> Settings file in filesystem -> File Path /usr/local/apache-maven-3.5.2/conf/settings.xml
    9. Global settings file on filesystem -> File Path 同上
    10. 下拉到Maven,Maven安装,Name(自定义,如maven3.5.2),MAVEN_HOME填 “/usr/local/apache-maven-3.5.2”
    11. 左下角“save”
    复制代码

      
    安装maven 也可以参考:http://www.cnblogs.com/weifeng1463/p/8920765.HTML

       
       
      
    1. 安装jdk
    2. jenkins -> 系统管理 -> 全局工具配置
    3. JDK安装
    4. JDK  别名  JDK1.8
    5. 自动安装
    6.           从java.sun.com 安装
    7.           版本  Java SE Development Kit 8u162
    复制代码

      
       

    1. [/code]
    2. [code]
    3. 最后测试可以成功构建:
    复制代码

    1. [/code]
    2. [code]
    复制代码
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-4-25 22:36 , Processed in 0.359802 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表