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

SonarQube启动错误:log4j2找不到日志记录实现。请将log4j2添加到文件路径,sonarqube,log4j2,Sonarqube,Log4j2,我解决了这个问题,我按照这里的说明来解决: 前一天我使用SonarQube可能还不错,但今天当我尝试启动程序时,我遇到了一个错误 据我所知,我没有对SonarQube做任何改变,我确实成功地与SonarQube和Jenkins建立了联系。但如果我没记错的话,我不必为此安装/更改SonarQube的文件(我只是做了一个项目,并为Jenkins生成了一个用户登录令牌)。另外,我确信我使用的是SonarQube的“香草”版本 我用这个方法复制了这些jar,它成功了: 路径:sonarqube-6.7

我解决了这个问题,我按照这里的说明来解决:

前一天我使用SonarQube可能还不错,但今天当我尝试启动程序时,我遇到了一个错误

据我所知,我没有对SonarQube做任何改变,我确实成功地与SonarQube和Jenkins建立了联系。但如果我没记错的话,我不必为此安装/更改SonarQube的文件(我只是做了一个项目,并为Jenkins生成了一个用户登录令牌)。另外,我确信我使用的是SonarQube的“香草”版本


我用这个方法复制了这些jar,它成功了:

路径:sonarqube-6.7/lib


下载并安装Java

c:/ProgramFiles/java/jre/bin

并创建一个名为“服务器”的文件夹

现在进入下一步

c:/ProgramFiles/java/jre/bin/client

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

c:/ProgramFiles/java/jre/bin/Server


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

这是一个副作用;您的Windows路径中有一个JRE。 %PATH%//中需要一个JDK,请参阅前面的错误日志

jvm 1    | Error: missing `server' JVM at `C:\Program Files (x86)\Java\jre1.8.0_191\bin\server\jvm.dll'.
jvm 1    | Please install or use the JRE or JDK that contains these missing components.

使用JDK15,也有同样的问题

改为安装了OpenJDK 11()

打开“
[sonarqube文件夹路径]\conf\wrapper.conf

替换了“
wrapper.java.command=java

使用“
wrapper.java.command=C:\ProgramFiles\java\jdk-11\bin\java.exe


为我工作。

请参阅问题。谢谢,太好了,我可以成功安装并启动sonarqube-7.6。