Sonarqube 运行sonar scanner时出错:java.lang.NoClassDefFoundError:org/sonar/batch/bootstrapper/LogOutput$Level

Sonarqube 运行sonar scanner时出错:java.lang.NoClassDefFoundError:org/sonar/batch/bootstrapper/LogOutput$Level,sonarqube,sonar-runner,sonarqube-scan,Sonarqube,Sonar Runner,Sonarqube Scan,列表项 19:49:25.623信息:执行失败 19:49:25.623信息:------------------------------------------------------------------------ 19:49:25.623信息:总时间:0.452s 19:49:25.648信息:最终内存:4M/123M 19:49:25.648信息:---------------------------------------------------------------------

列表项

19:49:25.623信息:执行失败 19:49:25.623信息:------------------------------------------------------------------------ 19:49:25.623信息:总时间:0.452s 19:49:25.648信息:最终内存:4M/123M 19:49:25.648信息:------------------------------------------------------------------------ 19:49:25.648错误:SonarQube扫描仪执行期间出错 java.lang.BootstrapMethodError:java.lang.NoClassDefFoundError:org/sonar/batch/bootstrapper/LogOutput$Level 位于org.sonarsource.scanner.api.internal.batch.DefaultBatchFactory.createBatch(DefaultBatchFactory.java:35) 位于org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) 位于com.sun.proxy.$Proxy0.execute(未知源) 位于org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:171) 位于org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:128) 位于org.sonarsource.scanner.cli.Main.execute(Main.java:111) 位于org.sonarsource.scanner.cli.Main.execute(Main.java:75) 位于org.sonarsource.scanner.cli.Main.Main(Main.java:61) 原因:java.lang.NoClassDefFoundError:org/sonar/batch/bootstrapper/LogOutput$Level ... 还有13个 原因:java.lang.ClassNotFoundException:org.sonar.batch.bootstrapper.LogOutput$Level 位于java.net.URLClassLoader.findClass(URLClassLoader.java:381) 位于org.sonarsource.scanner.api.internal.IsolatedClassloader.loadClass(IsolatedClassloader.java:82) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有13个


    SonarQube扫描仪3.1.0.1141(
    19:49:25.211信息:SonarQube扫描仪3.1.0.1141
    )与SonarQube 5.6+(LTS)()兼容。您有SonarQube服务器5.0.1(
    19:49:25.610信息:SonarQube服务器5.0.1
    ),因此这两个工具不兼容(在5.2中添加了class
    org/sonar/batch/bootstrapper/LogOutput$Level

    你可以:

    • 使用旧版本的扫描仪(sonar runner 2.4-阅读)
    • 将SonarQube服务器升级至至少5.6

      • SonarQube扫描仪3.1.0.1141(
        19:49:25.211信息:SonarQube扫描仪3.1.0.1141
        )与SonarQube 5.6+(LTS)()兼容。您有SonarQube服务器5.0.1(
        19:49:25.610信息:SonarQube服务器5.0.1
        ),因此这两个工具不兼容(在5.2中添加了class
        org/sonar/batch/bootstrapper/LogOutput$Level

        你可以:

        • 使用旧版本的扫描仪(sonar runner 2.4-阅读)
        • 将SonarQube服务器升级至至少5.6

        请提供更多信息input@SalmanS我添加了更多详细信息扫描您的帮助:当我执行命令时,Sonnar Scannar X请将您的问题包括有关您的上下文的详细信息:可能:扫描仪风格、SonarQube版本、Java版本、AnalysisMachine的操作系统,…它已在日志中。。请帮我解决这个问题。请多给我一些input@SalmanS我添加了更多详细信息扫描您的帮助:当我执行命令时,Sonnar Scannar X请将您的问题包括有关您的上下文的详细信息:可能:扫描仪风格、SonarQube版本、Java版本、AnalysisMachine的操作系统,…它已在日志中。。请帮我解决这个问题
        sonar-scanner -X
        19:49:25.192 INFO: Scanner configuration file: /usr/local/Cellar/sonar-scanner/3.1.0.1141/libexec/conf/sonar-scanner.properties
        
        19:49:25.211 INFO: SonarQube Scanner 3.1.0.1141
        19:49:25.212 INFO: Java 1.8.0_131 Oracle Corporation (64-bit)
        19:49:25.212 INFO: Mac OS X 10.13 x86_64
        19:49:25.363 DEBUG: keyStore is : 
        19:49:25.363 DEBUG: keyStore type is : jks
        19:49:25.363 DEBUG: keyStore provider is : 
        
        
        19:49:25.589 DEBUG: Create isolated classloader...
        19:49:25.597 DEBUG: Start temp cleaning...
        19:49:25.607 DEBUG: Temp cleaning done
        19:49:25.607 DEBUG: Execution getVersion