ITKeyword,专注技术干货聚合推荐

注册 | 登录

Jenkins Cannot run program "gradle"error=2, No such file or directory

ewrfedf 分享于 2016-05-25

推荐:转换webp格式图片,java.io.IOException: Cannot run program "dwebp": error=2, No such file or directory

一:webp格式 WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

1. 问题详细描述

  • 环境描述描述:

    Jenkins ver. 1.647

    OSX EI Caption 10.11.4

  • 错误日志

    $ gradle clean build --stacktrace --debug
    FATAL: command execution failed
    java.io.IOException: Cannot run program "gradle" (in directory "/Users/name/.jenkins/workspace/app"): error=2, No such file or directory

2. 问题分析

根据错误信息可知:gradle 命令没有找到,此编译过程和我们平时执行 shell 编译是一样的,那么这个错误和我们使用 shell 执行某个命令时,遇到的 Unknown command 一个意思。平时我们是怎么解决这个问题的呢,大概两种方式 cd 到目录下或者通过添加环境变量的方式,其实只有一个目的,就是为了能够访问到该命令。

3. 解决方案

这里提供两种思路:常规解决方式,即能访问到该命令,这种方式更具有通用性; gradle wrappergradle 特有方式,比较简单方便。

3.1 gradle wrapper 方式

此种方式比较简单快捷,就放到前面说,毕竟快速解决问题是我们的目的(:

进入Project 打开 配置,找到 构建 勾选 Use Gradle Wrapper 保存即可。

3.2 环境变量方式
  • 进入Project 打开 配置,找到 构建 勾选 Invoke Gradle ,这个是默认的状态。

  • 进入 tomcat bin 目录下,修改 catalina.sh 文件,97 行添加(去掉注释空行就是第一行)

    export GRADLE_HOME="/Users/name/Desktop/gradle-2.10/bin"
  • 重启 tomcat 即可。

4. 总结

踩坑之旅,一路惊喜,enjoy it,this is life !

参考:xyz

1. 问题详细描述 环境描述描述: Jenkins ver. 1.647 OSX EI Caption 10.11.4 错误日志 $ gradle clean build --stacktrace --debugFATAL: command execution failedjava.io.IOException: Can

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。