SonarQube - 无法加载包装器的本机库“wrapper.dll”

2024-01-15

我正在安装 SonarQube v5.0。

我正在运行 Windows Server 2012 64 位(虚拟操作系统)、Java 1.8 64 位和 SonarQube windows-x86-64 包装器。

SonarQube,无论是使用命令提示符作为管理员还是作为 Windows 服务通过 StartSonar.bat 运行,都会不断抛出以下警告:

WARNING - Unable to load the Wrapper's native library 'wrapper.dll'.
      The file is located on the path at the following location but
      could not be loaded:
        C:\sonarqube-5.0.1\bin\windows-x86-64\.\lib\wrapper.dll
      Please verify that the file is readable by the current user
      and that the file has not been corrupted in any way.
      One common cause of this problem is running a 32-bit version
      of the Wrapper with a 64-bit version of Java, or vica versa.
      This is a 32-bit JVM.
      Reported cause:
        C:\sonarqube-5.0.1\bin\windows-x86-64\lib\wrapper.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
      System signals will not be handled correctly.

我在网上找到的唯一信息是 2010 年的一些 JIRA,但它们对我没有真正的帮助。我无法在此 Windows 安装上创建声纳用户。我的 CI 环境中的所有其他工具都在 Java 1.8 64 位上运行,这意味着 JAVA_HOME 设置为 JDK 1.8 64 位。我真的不想运行 Java 32 位和 32 位 Wrapper。这意味着wrapper.conf 顶部的JRE bin/java 路径必须指定32 位JRE。

我该怎么做才能消除这个警告?


并非所有应用程序都使用 JAVA_HOME 变量,因此当您使用 32 位版本时,可以让 JAVA_HOME 指向 64 位版本。 注意:注册表中的“Java_Home”键不是 JAVA_HOME 变量。

好吧,一种确定的方法是使用 ..\windows-x86-64\UninstallNTService.bat 卸载当前服务,并使用 ..\windows-x86-32\InstallNTService.bat 安装 32 位版本。

如果它有效,那么您肯定拥有一个 32 位 JVM。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SonarQube - 无法加载包装器的本机库“wrapper.dll” 的相关文章

  • SonarQube 以 143 退出

    我正在尝试在具有 6GB RAM 的 Centos 6 VM 上设置 SonarQube 该进程始终以 143 退出 经过分析 我发现 JVM 被发送了一个 SIGTERM 信号并因此退出 没有核心转储 dmesg 也没什么帮助 我也尝试摆
  • SonarQube 使用 gitlab 自动运行

    我用 SonarQube 创建了自己的服务器 我想将它与我的 gitlab 连接 每次我提交我的提交时 sonarqube 扫描仪都会运行并在代码中创建结果 注释 我已经下载了这个插件 https gitlab talanlabs com
  • 将python测试运行信息导入sonarqube

    我有一个具有如下结构的 python 项目 我正在尝试将其导入 SonarQube root sonar project properties src test nosetests xml 所有测试文件都在 test 文件夹中 osetes
  • 在 jenkins 插件中正确设置 sonar.sources

    我正在尝试建立一个安卓java项目分支 feature Fprototype app 我收到此错误 INFO 13 38 36 470 Base dir Users Shared Jenkins Home jobs Textify work
  • 无法执行从 SonarQube 5.6.1 LTS 到 6.0 的数据库迁移

    我最近尝试从 SonarQube 5 6 1 LTS 升级到 6 0 我使用了升级指南 但出现数据库迁移错误 无法执行数据库迁移 org sonar db version v60 CleanUsurperRootComponents com
  • 使用 Ant 将 JaCoCo 集成到声纳中

    我陷入了使用 Ant 将 JaCoCo 与声纳集成的困境 对于这项任务非常陌生 并且是第一次集成 我浏览过很多链接 例如 https github com SonarSource sonar examples blob master pro
  • 声纳:“关闭这个PreparedStatement”

    Why is 声纳Qube http docs sonarqube org 如果我在finally块中关闭它 Jenkins的插件会抱怨打开的语句 我需要在单独的函数中验证数据库连接 final String PING SELECT 1 f
  • 如何在不使用 Maven 的情况下将 Jacoco 报告与 SonarQube 集成?

    我使用 Jacoco eclipse 插件来测量单元测试覆盖率 并且我能够使用它导出报告 我想将该报告与声纳集成 因此我在项目属性文件中给出了它的路径 我的属性文件如下所示 Required metadata sonar projectKe
  • SonarQube 规则在启动时被禁用

    我最初在我的开发机器上设置了一个 Sonar 服务器 但后来在官方 Linux 机器上创建了一个服务器 目的是停止使用开发机器 在此过渡期间 我可能让两台服务器同时运行 指向同一个声纳数据库 现在我看到一些奇怪的行为 本地服务器运行良好 我
  • 为什么 TFS 2017 Sonar Build Definition 给出“未指定有效规则”错误?

    我有一个为 HTML TypeScript Javascript 创建的 TFS 2017 构建定义 它执行声纳任务 在执行声纳构建定义后 我得到错误 未指定有效规则我的构建摘要中显示的消息 此错误是在构建定义中的运行代码分析任务期间创建的
  • 排除 Sonarqube 中的方法

    使用 sonarqube 进行分析时 有没有办法排除类中的特定方法 我找到的只是如何排除文件和模块 除非你想用以下方法包围这些方法标记评论并使用排除 https docs sonarqube org latest project admin
  • 配置 Sonar 以从 Maven pom.xml 中排除文件

    我有一个在maven中配置的项目 代码分析是由SonarQube完成的 我正在尝试在 pom xml 文件中配置 SonarQube 以从代码分析中排除一些文件 这些文件可以通过它们的类名来识别 它们在扩展名之前包含下划线字符 它们是元模型
  • 如何抑制“common-java”规则的警告

    我需要暂时忽略规则 单元测试分支覆盖率不足 common java InsufficientBranchCoverage Reading http docs sonarqube org display SONAR Frequently As
  • 如何从同一项目生成两个声纳报告?

    我想从同一项目创建两组声纳报告 一种会涵盖所有内容 另一种会排除一些包裹 这可能吗 如果可以 该怎么做 编辑 设置排除不是问题 但有两个报告才是问题 在 Maven 中创建新的配置文件 并为每个配置文件添加带有新分支的呼叫声纳 mvn cl
  • 本地分析需要 Sonar 3.6 版本

    遇到 执行本地分析需要声纳版本 3 6 消息 当尝试在 eclipse 中使用声纳本地分析时 我刚刚安装了最新的CodeHaus http docs codehaus org display SONAR Installing SonarQu
  • 从 gitlab docker runner 启动声纳扫描仪

    我有一个 CI 工作流程 集成了 linting 作业和代码质量作业 我的 Linting 工作是一个 docker runner 从应用程序代码启动我的 eslint 脚本 然后我的代码质量工作应该启动声纳扫描仪泊坞窗实例 检查我的代码并
  • 启用声纳 python 时 SonarQube 扫描仪执行期间出错

    我是一个非常新的 sonarqube 用户 正在尝试我的 python 项目 我已经安装了 docker Sonarqube 映像 其中安装了 Sonarpython 插件 我安装了 Linux 基础声纳扫描仪 Using these ht
  • SonarScanner (C#) 不支持代码内 StyleCop 警告抑制

    我正在尝试使用 SonarQube 为我的组织进行静态代码分析 我们所有的 C 项目都已经启用了 StyleCop 这在代码可读性方面对我们帮助很大 现在我们想利用 SonarQube 进行静态代码分析 我按照提供的指南成功在本地托管了 S
  • 如何在 Java 中创建接受多个值的单个注释

    我有一个名为 Retention RetentionPolicy SOURCE Target ElementType METHOD public interface JIRA The Key Bug number JIRA referenc
  • Java8 项目上的 SonarQube 给出 jacoco-Exception

    我刚刚下载了最新版本 SonarQube 4 3 然后尝试使用以下命令构建 java 8 项目 mvn clean install mvn sonar sonar 这给了我下面的例外 谷歌搜索 我的印象是这是一个早期的问题 应该已经解决 h

随机推荐