根据 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(很久以前)我使用过战争分布,这工作正常。但是有了这个新环境,我希望能够使用更新版本的声纳。
问题:
有没有办法绕过包装器并仅依赖 java 启动 sonarqube?
或者,有没有办法获得一个 NetBSD 版本的包装器?
考虑到我的目标平台,我会更好地放弃 sonarqube 吗?