Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sonarqube Sonar Runner执行错误-“;无法注册扩展org.sonar.plugins.pmd.PmdSensor";_Sonarqube_Sonar Runner - Fatal编程技术网

Sonarqube Sonar Runner执行错误-“;无法注册扩展org.sonar.plugins.pmd.PmdSensor";

Sonarqube Sonar Runner执行错误-“;无法注册扩展org.sonar.plugins.pmd.PmdSensor";,sonarqube,sonar-runner,Sonarqube,Sonar Runner,声纳版本-5.1 声纳跑步者版本-2.4 当我试图执行sonar runner时,我得到以下错误: 错误:执行Sonar runner时出错 org.sonar.runner.impl.RunnerException:无法执行sonar 位于org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) 位于org.sonar.runner.impl.BatchLauncher$1.run(BatchL

声纳版本-5.1 声纳跑步者版本-2.4

当我试图执行sonar runner时,我得到以下错误:

错误:执行Sonar runner时出错 org.sonar.runner.impl.RunnerException:无法执行sonar 位于org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) 位于org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75) 位于java.security.AccessController.doPrivileged(本机方法) 位于org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) 位于org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50) 位于org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102) 位于org.sonar.runner.api.runner.execute(runner.java:100) 位于org.sonar.runner.Main.executeTask(Main.java:70) 位于org.sonar.runner.Main.execute(Main.java:59) 位于org.sonar.runner.Main.Main(Main.java:53) 原因:java.lang.IllegalStateException:无法注册扩展org.sonar.plugins.pmd.PmdSensor 位于org.sonar.api.platform.ComponentContainer.addExtension(ComponentContainer.java:186) 位于org.sonar.batch.bootstrap.ExtensionInstaller.doInstall(ExtensionInstaller.java:78) 位于org.sonar.batch.bootstrap.ExtensionInstaller.install(ExtensionInstaller.java:57) 位于org.sonar.batch.scan.ModuleScanContainer.addExtensions(ModuleScanContainer.java:244) 位于org.sonar.batch.scan.ModuleScanContainer.dobeforestreat(ModuleScanContainer.java:123) 位于org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:90) 位于org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77) 位于org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:235) 在org.sonar.batch.scan.ProjectScanContainer.scanRecursive上(ProjectScanContainer.java:230) 位于org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:220) 位于org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92) 位于org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77) 位于org.sonar.batch.scan.scanstask.scan(scanstask.java:57) 位于org.sonar.batch.scan.scanstask.execute(scanstask.java:45) 位于org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:135) 位于org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92) 位于org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77) 位于org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:158) 位于org.sonar.batch.bootstrapper.batch.executeTask(batch.java:95) 位于org.sonar.batch.bootstrapper.batch.execute(batch.java:67) 在org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)上 在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:497) 位于org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87) ... 9更多 原因:java.lang.NoClassDefFoundError:org/sonar/api/batch/AbstractViolationsTaxParser 位于java.lang.Class.getDeclaredFields0(本机方法) 位于java.lang.Class.privateGetDeclaredFields(Class.java:2583) 位于java.lang.Class.getDeclaredFields(Class.java:1916) 位于org.picocontainer.injectors.AdaptingInjection$2.run(AdaptingInjection.java:217) 位于java.security.AccessController.doPrivileged(本机方法) 位于org.picocontainer.injectors.AdaptingInjection.injectionFieldAnnotated(AdaptingInjection.java:209) 位于org.picocontainer.injectors.AdaptingInjection.fieldAnnotatedInjectionAdapter(AdaptingInjection.java:188) 位于org.picocontainer.injectors.AdaptingInjection.createComponentAdapter(AdaptingInjection.java:57) 位于org.picocontainer.behaviors.AbstractBehaviorFactory.createComponentAdapter(AbstractBehaviorFactory.java:44) 位于org.picocontainer.behaviors.OptInCaching.createComponentAdapter(OptInCaching.java:45) 位于org.picocontainer.DefaultPicoContainer.addComponent(DefaultPicoContainer.java:535) 访问org.picocontainer.DefaultPicoContainer.access$300(DefaultPicoContainer.java:83) 位于org.picocontainer.DefaultPicoContainer$AsPropertiesPicoContainer.addComponent(DefaultPicoContainer.java:1148) 位于org.sonar.api.platform.ComponentContainer.addExtension(ComponentContainer.java:184) ... 34多 原因:java.lang.ClassNotFoundException:org.sonar.api.batch.AbstractViolationsTaxParser 位于org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) 位于org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259) 位于org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235) 位于org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227) ... 48多


在连接到一个新的SonarQube服务器后,我遇到了同样的错误,该服务器运行的后端版本比以前的服务器更新


将SonarLint插件升级到最新版本解决了此问题。请参阅以获取IDE的最新版本。

SonarQube实例上安装了哪一版本的PMD?此版本为:PMD[PMD]-2.4.1-使用PMD 4.2.5分析Java代码。我也有同样的问题-您是如何解决的?问题是什么?SonarQube服务器4.5.4和PMD插件2.4.1面临同样的问题。如何解决这个问题?类似的问题帮助了我。。。