sonar-scanner --help 扫描器客户端 报错Could not find ‘java‘ executable in JAVA_HOME or PATH.

这种问题是没有权限或者没有配置java环境

vim  /opt/sonar-scanner-4.0.0.1744-linux/bin/sonar-scanner  

找到下述代码,并在上面添加一行 echo $JAVA_HOME。查看java_home在哪里

 if [ -n "$JAVA_HOME" ]
then
  java_cmd="$JAVA_HOME/bin/java"
else
  java_cmd="`which java`"
fi

执行脚本 

[root@jenkins-100 /opt/sonar-scanner-4.0.0.1744-linux/bin]$bash sonar-scanner 

[root@jenkins-100 /opt/sonar-scanner-4.0.0.1744-linux/bin]$bash sonar-scanner
/opt/sonar-scanner-4.0.0.1744-linux/jre   
Could not find 'java' executable in JAVA_HOME or PATH.

进入/opt/sonar-scanner-4.0.0.1744-linux/jre目录里面 ,给里面的bin/java/添加x权限

chmod +x java

最后返回这个是正确的

[root@jenkins-100 /opt/sonar-scanner-4.0.0.1744-linux/jre/bin]$sonar-scanner --help
/opt/sonar-scanner-4.0.0.1744-linux/jre
INFO: 
INFO: usage: sonar-scanner [options]
INFO: 
INFO: Options:
INFO:  -D,--define <arg>     Define property
INFO:  -h,--help             Display help information
INFO:  -v,--version          Display version information
INFO:  -X,--debug            Produce execution debug output
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值