我正在 Ubuntu 上安装 SonarQube Community Build。我已将 Java 从 .tar.gz 安装到 /opt/java。我已将JAVA_HOME=/opt/java/
和添加SONAR_JAVA_PATH=/opt/java/bin/java
到我的 .profile 文件中。echo $JAVA_HOME
并echo $SONAR_JAVA_PATH
给了我预期的结果。
我已将 SonarQube 安装到 /opt/sonarqube,并且可以使用 启动它/opt/sonarqube/bin/linux-x86-x64/sonar.sh start
。
仍然不起作用的是将其安装为 systemd 服务。日志显示
Java not found. Please make sure that the environmental variable SONAR_JAVA_PATH points to a Java executable
这是单元文件:
[Unit]
Description=SonarQube Community Build
[Service]
Type=simple
RestartSec=1
User=me
ExecStart=/bin/bash /opt/sonarqube/bin/linux-x86-64/sonar.sh start
WorkingDirectory=/opt/sonarqube
[Install]
WantedBy=multi-user.target
我遗漏了什么?谢谢。