我一直在尝试将 sonarqube 配置为与云构建触发器一起使用,并希望使用 bitnami 的 sonarqube 计算实例安装,但是当我使用本指南安装 sonar-scanner 时: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帮助我我做错了什么或者如果遗漏了什么。
问问题
5191 次
4 回答
5
虽然报告的是JAVA_HOME,但实际使用的是sonar-scanner中的jre,需要授权:
chmod 755 ...sonar-scanner-4.3.0.2102-linux/jre/bin/java
于 2020-06-26T03:40:59.447 回答
3
我有同样的错误:Could not find 'java' executable in JAVA_HOME or PATH.
扫描仪使用自己的 java bin 文件,您应该更改它。
- 打开解压后的声纳扫描仪所在的文件夹。
有./jre/bin
目录。
例如,我的声纳扫描仪是/opt/sonar-scanner/
,那么我的 java 文件夹是/opt/sonar-scanner/jre/bin/
.
删除那个
java
文件。创建一个符号链接原始 java 以从该文件夹运行。
例子:
ln -s /usr/bin/java /opt/sonar-scanner/jre/bin/java
完毕。
于 2021-09-09T15:00:12.887 回答
1
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
我希望它有帮助
于 2019-12-04T11:05:51.813 回答
1
于 2021-07-31T16:29:05.937 回答