SonarQube启动错误:log4j2找不到日志记录实现。请将log4j2添加到文件路径

时间:2017-12-06 12:04:55

标签: sonarqube log4j2

我解决了这个问题,我是按照此处的说明完成的: Elasticsearch installation : Error missing 'server' JVM at ...jvm.dll

前一天我使用SonarQube很好,但是今天当我尝试启动程序时,我遇到了错误。

据我所知,我没有在SonarQube上做任何改动,我确实与SonarQube成功连接到Jenkins。但是如果我没记错的话,我不必为此为SonarQube安装/更改文件(我刚刚创建了一个项目,并为Jenkins生成了一个用户登录令牌)。另外,我确定我使用的是SonarQube的“香草”版本。

Error output

4 个答案:

答案 0 :(得分:7)

下载并安装Java

转到

  

c:/ program files / java / jre / bin

并创建一个名为“server”的文件夹

现在进入

  

c:/ program files / java / jre / bin / client

并将此文件夹的所有数据复制到

  

c:/ program files / java / jre / bin / Server

答案 1 :(得分:2)

更新/重新安装目标jre(用于sonarqube 6.7.x的jre-8u181-windows-x64)为我解决了此问题

答案 2 :(得分:0)

我在这条路线中复制了这些jar并且它有效:

路径:sonarqube-6.7 / lib

log4j-api

log4j-core

答案 3 :(得分:0)

使用的JDK 15出现相同的问题

安装了OpenJDK 11(https://jdk.java.net/java-se-ri/11

打开“ [path to sonarqube folder]\conf\wrapper.conf

替换了“ wrapper.java.command=java

带有“ wrapper.java.command=C:\Program Files\Java\jdk-11\bin\java.exe

为我工作。