Intellij idea 声纳信号不';当Intellij IDEA未安装在windows中的C:驱动器上时,它将无法工作
我有两个IntelliJ IDEA安装,一个安装在C:驱动器上,另一个安装在另一个驱动器上(F:)。我已经在Sonarint插件上安装了,它只在C:drive安装上工作 我想这是和这个有关的 stacktrace错误为Intellij idea 声纳信号不';当Intellij IDEA未安装在windows中的C:驱动器上时,它将无法工作,intellij-idea,sonarlint,Intellij Idea,Sonarlint,我有两个IntelliJ IDEA安装,一个安装在C:驱动器上,另一个安装在另一个驱动器上(F:)。我已经在Sonarint插件上安装了,它只在C:drive安装上工作 我想这是和这个有关的 stacktrace错误为 java.lang.IllegalArgumentException: 'other' has different root at sun.nio.fs.WindowsPath.relativize(WindowsPath.java:392) at sun.nio
java.lang.IllegalArgumentException: 'other' has different root
at sun.nio.fs.WindowsPath.relativize(WindowsPath.java:392)
at sun.nio.fs.WindowsPath.relativize(WindowsPath.java:44)
at org.sonarlint.intellij.util.SonarLintUtils.getRelativePath(SonarLintUtils.java:383)
at org.sonarlint.intellij.issue.IssueManager.wasAnalyzed(IssueManager.java:108)
at org.sonarlint.intellij.issue.IssueManager.store(IssueManager.java:120)
at org.sonarlint.intellij.issue.IssueManager.store(IssueManager.java:114)
at org.sonarlint.intellij.issue.IssueProcessor.process(IssueProcessor.java:72)
at org.sonarlint.intellij.analysis.SonarLintTask.run(SonarLintTask.java:114)
at org.sonarlint.intellij.analysis.SonarLintUserTask.run(SonarLintUserTask.java:39)
at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$null$18(SonarLintJobManager.java:115)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:176)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163)
at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$runTask$19(SonarLintJobManager.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
我确认SonarLint for IntelliJ无法分析文件系统根目录下的文件,而不是SonarLint存储其文件的根目录下的文件(在IntelliJ的配置目录中)
这个问题应该很快得到解决:。您能发布完整的堆栈跟踪吗?您应该在Sonarint工具视图的“日志”选项卡中找到它。@Duartemenes我已经添加了Starcktrace。谢谢,这样可以更容易地理解原因。我确认了错误,并创建了一个记录单: