0

根据 sonarqube 的要求文件:

运行 SonarQube 的唯一先决条件是在您的机器上安装 Java(Oracle JRE 7 或 OpenJDK 7 以上)。

我现在想使用 NetBSD 7.0 机器来运行 sonarqube 服务器。已安装 OpenJDK8:

openjdk 版本“1.8.0_77-internal”
OpenJDK 运行时环境(内部版本 1.8.0_77-internal-pkgsrc_1.8.77-b00)
OpenJDK 64 位服务器 VM(内部版本 25.77-b00,混合模式)

但是,sonarqube 正在使用wrapper,并且该软件不支持 NetBSD(支持 FreeBSD,但这还不足以作为工作替代品)。

我已经尝试过使用 linux 仿真模式。但是,从 linux 模拟包装器启动 NetBSD 本机 java 并没有为运行时环境提供可用的配置(libc 版本冲突等)。

也不推荐安装 linux native openjdk8 并在仿真模式下运行完整的设置。

使用 sonarqube 4.x(很久以前)我使用过战争分布,这工作正常。但是有了这个新环境,我希望能够使用更新版本的声纳。

问题:

  1. 有没有办法绕过包装器并仅依赖 java 启动 sonarqube?

  2. 或者,有没有办法获得一个 NetBSD 版本的包装器?

  3. 考虑到我的目标平台,我会更好地放弃 sonarqube 吗?

4

1 回答 1

0

SonarQube 使用的 Java Service Wrapper 版本不支持 NetBSD。这不像 MSWindows 那样重要。没有它,SonarQube 可以作为 unix 守护进程轻松启动。您只需java -jar lib/sonar-application-{version}.jar从安装目录执行。

于 2016-05-19T07:38:22.123 回答