使用Sonarqube Google计算实例安装声纳扫描仪时出现错误“在JAVA_HOME或PATH中找不到'java'可执行文件”

时间:2019-12-04 05:58:36

标签: sonarqube google-compute-engine bitnami google-cloud-build sonarscanner

我一直在尝试配置声纳以与云构建触发器配合使用,并想使用bitnami的声纳计算实例安装,但是当我使用本指南安装https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/和运行sonar-scanner -h时,我收到此错误“在JAVA_HOME或PATH中找不到'java'可执行文件” ,我的JAVA_HOME是 opt / bitnami / java ,而PATH是 opt / bitnami / java / bin 可以帮助我我做错了或缺少的东西。

3 个答案:

答案 0 :(得分:3)

虽然报告是JAVA_HOME,但实际使用的是声纳扫描仪中的jre,需要授权:

chmod 755 ...sonar-scanner-4.3.0.2102-linux/jre/bin/java

答案 1 :(得分:0)

Bitnami开发人员在这里

以下命令在GCE实例上对我有用:

  • 下载solr-scanner 4.2.0:

  • 将其解压缩到/opt中:

sudo unzip -d /opt sonar-scanner-cli-*.zip
  • 下载声纳扫描示例:

  • 将它们解压缩到$HOME/sonar-scanning-examples中:

unzip -d $HOME master.zip
cd /home/bitnami/sonar-scanning-examples-master/sonarqube-scanner
  • 如下所示分析项目。用正确的密码替换PASSWORD占位符。
/opt/sonar-scanner-*/bin/sonar-scanner -Dsonar.login=admin -Dsonar.password=PASSWORD

如果遇到问题,请在分析项目之前尝试加载环境:

sudo /opt/bitnami/use_sonarqube

我希望对您有帮助

答案 2 :(得分:0)

在 Mac OS 上有这个问题。这 thread 帮助解决了我的问题。

<块引用>

变量 $JAVA_HOME 应该指向 java 的主目录,可以通过附加 bin 找到 bin 文件夹。

所以就我而言,我的路径中有额外的 bin