Eclipse 使用IBM JDK 8时出现Sonarlint NullPointException异常

Eclipse 使用IBM JDK 8时出现Sonarlint NullPointException异常,eclipse,eclipse-plugin,sonarlint,Eclipse,Eclipse Plugin,Sonarlint,我正在使用IBMJDK8 for EclipseMars(需要连接到WebSphere,Oracle JDK不起作用)。在eclipse.ini中,我添加了以下内容: -虚拟机 C:\IBM\eclipseDevelopmentPackage\IBM\U sdk80\jre\bin\javaw.exe 当我运行最新版本sonarlint 1.2(从eclipse marketplace安装)时,我遇到了以下异常。切换回Oracle JDK 8,没有问题。有什么想法吗 另外,是否可以在RAD 8.

我正在使用IBMJDK8 for EclipseMars(需要连接到WebSphere,Oracle JDK不起作用)。在eclipse.ini中,我添加了以下内容:

-虚拟机 C:\IBM\eclipseDevelopmentPackage\IBM\U sdk80\jre\bin\javaw.exe

当我运行最新版本sonarlint 1.2(从eclipse marketplace安装)时,我遇到了以下异常。切换回Oracle JDK 8,没有问题。有什么想法吗

另外,是否可以在RAD 8.5.5.1(基于Eclipse 3.6)中安装Sonarint


在IBMJDK7下运行的用于Eclipse的Sonar插件中也存在同样的问题。SonarLint 1.2现在已经很旧了。我们感觉问题已经被解决了,所以请使用最新版本进行测试。
Sensor JavaSquidSensor
Configured Java source version (sonar.java.source): 6
JavaClasspath initialization...
JavaClasspath initialization done: 213 ms
JavaTestClasspath initialization...
JavaTestClasspath initialization done: 214 ms
Java Main Files AST scan...
1 source files to be analyzed
Error during analysis
org.sonar.squidbridge.api.AnalysisException: SonarQube is unable to analyze file : 'C:\workspace\........\Service.java'
    at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:126)
    at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:100)
    at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:80)
    at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:135)
    at org.sonar.java.JavaSquid.scan(JavaSquid.java:128)
    at org.sonar.plugins.java.JavaSquidSensor.analyse(JavaSquidSensor.java:90)
    at org.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:58)
    at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:50)
    at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:98)
    at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:185)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
    at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:249)
    at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:244)
    at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:234)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
    at org.sonar.batch.task.ScanTask.execute(ScanTask.java:55)
    at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
    at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:122)
    at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:133)
    at org.sonar.runner.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:73)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at org.sonar.runner.impl.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:61)
    at com.sun.proxy.$Proxy35.execute(Unknown Source)
    at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:273)
    at org.sonar.runner.api.EmbeddedRunner.runAnalysis(EmbeddedRunner.java:166)
    at org.sonarlint.eclipse.core.internal.jobs.SonarRunnerFacade.startAnalysis(SonarRunnerFacade.java:55)
    at org.sonarlint.eclipse.core.internal.jobs.AnalyzeProjectJob$1.run(AnalyzeProjectJob.java:254)
Caused by: java.lang.NullPointerException
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:187)
    at org.sonar.java.se.ProgramState.decreaseReference(ProgramState.java:200)
    at org.sonar.java.se.ProgramState.cleanupDeadSymbols(ProgramState.java:244)
    at org.sonar.java.se.ExplodedGraphWalker.cleanUpProgramState(ExplodedGraphWalker.java:224)
    at org.sonar.java.se.ExplodedGraphWalker.handleBlockExit(ExplodedGraphWalker.java:232)
    at org.sonar.java.se.ExplodedGraphWalker.execute(ExplodedGraphWalker.java:175)
    at org.sonar.java.se.ExplodedGraphWalker.visitMethod(ExplodedGraphWalker.java:130)
    at org.sonar.java.model.declaration.MethodTreeImpl.accept(MethodTreeImpl.java:215)
    at org.sonar.java.se.SymbolicExecutionVisitor.visitNode(SymbolicExecutionVisitor.java:41)
    at org.sonar.java.ast.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:89)
    at org.sonar.java.ast.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:115)
    at org.sonar.java.ast.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:91)
    at org.sonar.java.ast.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:115)
    at org.sonar.java.ast.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:91)
    at org.sonar.java.ast.visitors.SubscriptionVisitor.scanTree(SubscriptionVisitor.java:72)
    at org.sonar.java.ast.visitors.SubscriptionVisitor.scanFile(SubscriptionVisitor.java:65)
    at org.sonar.java.model.InternalVisitorsBridge.visitFile(InternalVisitorsBridge.java:125)
    at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:117)
    ... 33 more