如何在 NetBSD 上 运行 sonarqube

How to run sonarqube on NetBSD

根据sonarqube的需求文档:

The only prerequisite for running SonarQube is to have Java (Oracle JRE 7 onwards or OpenJDK 7 onwards) installed on your machine.

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

openjdk version "1.8.0_77-internal"
OpenJDK Runtime Environment (build 1.8.0_77-internal-pkgsrc_1.8.77-b00)
OpenJDK 64-Bit Server VM (build 25.77-b00, mixed mode)

然而,sonarqube 使用的是 wrapper,而 software 不支持 NetBSD(支持 FreeBSD,但这还不够接近作为工作替代品)。

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

并且安装 linux 本机 openjdk8 并在仿真模式下获得完整设置 运行ning 也不推荐。

With sonarqube 4.x(很久以前)我用过 war 发行版 这工作正常。但是有了这个新环境,我希望能够使用更新版本的 sonarqube。

问题:

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

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

  3. 我最好还是把sonarqube放在一起, 给定我的目标平台?

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