Java SonarQube JDK 11

Java SonarQube JDK 11,java,sonarqube,java-11,openjdk-11,Java,Sonarqube,Java 11,Openjdk 11,我们正在将我们的项目从JDK 8迁移到JDK 11。 在JDK 8中,一切正常,而在JDK 11中,我们在运行SonarQube时遇到了一个问题: mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar 错误是: 14:29:38 [INFO] Download sonar-scm-svn-plugin-1.8.0.1168.jar 14:29:40 [ERROR] Initialization faile

我们正在将我们的项目从JDK 8迁移到JDK 11。 在JDK 8中,一切正常,而在JDK 11中,我们在运行SonarQube时遇到了一个问题:

mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar
错误是:

14:29:38  [INFO] Download sonar-scm-svn-plugin-1.8.0.1168.jar
14:29:40  [ERROR] Initialization failed
14:29:40  javax.xml.bind.JAXBException: Provider com.sun.xml.bind.v2.ContextFactory not found
14:29:40    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:152)
14:29:40    at javax.xml.bind.ContextFinder.find(ContextFinder.java:299)
14:29:40    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
14:29:40    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
14:29:40    at com.hello2morrow.sonargraph.integration.access.persistence.JaxbAdapter.<init>(JaxbAdapter.java:102)
14:29:40    at com.hello2morrow.sonargraph.integration.access.persistence.XmlAccess.createExportMetaDataJaxbAdapter(XmlAccess.java:39)
14:29:40    at com.hello2morrow.sonargraph.integration.access.persistence.XmlExportMetaDataReader.readMetaDataFromStream(XmlExportMetaDataReader.java:75)
14:29:40    at com.hello2morrow.sonargraph.integration.access.controller.MetaDataControllerImpl.internLoadExportMetaData(MetaDataControllerImpl.java:78)
14:29:40    at com.hello2morrow.sonargraph.integration.access.controller.MetaDataControllerImpl.loadExportMetaData(MetaDataControllerImpl.java:66)
14:29:40    at com.hello2morrow.sonargraph.integration.sonarqube.SonargraphBase.readBuiltInMetaData(SonargraphBase.java:340)
14:29:40    at com.hello2morrow.sonargraph.integration.sonarqube.SonargraphMetrics.getMetrics(SonargraphMetrics.java:63)
....
....
....
14:29:40  Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory
14:29:40    at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
14:29:40  [ERROR] Sonargraph Integration: Failed to load built in meta data from '/com/hello2morrow/sonargraph/integration/sonarqube/ExportMetaData.xml' - Failure: Load data from stream
14:29:40  Error - Read Error.
14:29:40  java.lang.NullPointerException
14:29:40  com.hello2morrow.sonargraph.integration.access.persistence.JaxbAdapter.load(JaxbAdapter.java:144)
14:29:38[信息]下载sonar-scm-svn-plugin-1.8.0.1168.jar
14:29:40[错误]初始化失败
14:29:40 javax.xml.bind.JAXBException:未找到提供程序com.sun.xml.bind.v2.ContextFactory
14:29:40在javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:152)
14:29:40在javax.xml.bind.ContextFinder.find(ContextFinder.java:299)
14:29:40在javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
14:29:40在javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
14:29:40在com.hello2morrow.sonarograph.integration.access.persistence.JaxbAdapter.(JaxbAdapter.java:102)
14:29:40在com.hello2morrow.sonarograph.integration.access.persistence.xmlacess.createExportMetaDataJaxbAdapter(xmlacess.java:39)
14:29:40在com.hello2morrow.sonarograph.integration.access.persistence.XmlExportMetaDataReader.readMetaDataFromStream(XmlExportMetaDataReader.java:75)
14:29:40访问com.hello2morrow.sonarograph.integration.access.controller.MetaDataControllerImpl.internLoadExportMetaData(MetaDataControllerImpl.java:78)
14:29:40在com.hello2morrow.sonarograph.integration.access.controller.MetaDataControllerImpl.loadExportMetaData(MetaDataControllerImpl.java:66)
14:29:40在com.hello2morrow.sonarograph.integration.sonarqube.SonargraphBase.readBuiltInMetaData(SonargraphBase.java:340)
14:29:40访问com.hello2morrow.sonarograph.integration.sonarqube.SonargraphMetrics.getMetrics(SonargraphMetrics.java:63)
....
....
....
14:29:40原因:java.lang.ClassNotFoundException:com.sun.xml.bind.v2.ContextFactory
14:29:40在org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
14:29:40[错误]Sonargraph集成:未能从“/com/hello2morrow/Sonargraph/Integration/sonarqube/ExportMetaData.xml”加载内置元数据-失败:从流加载数据
14:29:40错误-读取错误。
14:29:40 java.lang.NullPointerException
14:29:40 com.hello2morrow.sonarograph.integration.access.persistence.JaxbAdapter.load(JaxbAdapter.java:144)

请添加SonarQube服务器版本和所有已安装插件(如SonarJava)。请添加SonarQube服务器版本和所有已安装插件(如SonarJava)。