如何解决声纳林特中的"Unable to update binding"错误?



>场景

最近我在Eclipse Oxygen.2 Release (4.7.2上安装了SONAR lint v3.4

我正在运行SONAR qube服务器,并且我成功地将SONAR lint连接到它。

问题

但是,在连接后,当我尝试从SONARQUBE服务器获取更新时。

Eclipse 抛出以下错误:

无法更新 1 个项目的绑定, 无法更新 的绑定

项目"XYZ项目"

无法移动

C:\Users\vsinghal\eclipse-workspace\.sonarlint\work{SONARQUBE server 域}\.sonartmp_7415526389500015248\8960528228988360636

C:\Users\vsinghal\eclipse-workspace\.sonarlint\storage{SONARQUBE 服务器域}\模块\XYZ-项目

我检查了error log,以下是日食中的痕迹:

java.lang.IllegalStateException: C:Usersvsinghaleclipse-workspace.sonarlintwork{SONARQUBE server domain name}.sonartmp_74155263895000152488960528228988360636  to C:Usersvsinghaleclipse-workspace.sonarlintstorage{SONARQUBE server domain name}modulesxyz-project
at org.sonarsource.sonarlint.core.client.api.util.FileUtils.moveDir(FileUtils.java:47)
at org.sonarsource.sonarlint.core.client.api.util.FileUtils.replaceDir(FileUtils.java:153)
at org.sonarsource.sonarlint.core.container.connected.update.perform.ModuleStorageUpdateExecutor.update(ModuleStorageUpdateExecutor.java:63)
at org.sonarsource.sonarlint.core.container.connected.ConnectedContainer.updateModule(ConnectedContainer.java:118)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.updateModule(ConnectedSonarLintEngineImpl.java:260)
at org.sonarlint.eclipse.core.internal.server.Server.updateProjectStorage(Server.java:338)
at org.sonarlint.eclipse.core.internal.jobs.ServerUpdateJob.run(ServerUpdateJob.java:66)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
Caused by: java.nio.file.AccessDeniedException: C:Usersvsinghaleclipse-workspace.sonarlintwork{SONARQUBE server domain name}.sonartmp_74155263895000152488960528228988360636  to C:Usersvsinghaleclipse-workspace.sonarlintstorage{SONARQUBE server domain name}modulesxyz-project
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
at java.nio.file.Files.move(Unknown Source)
at org.sonarsource.sonarlint.core.client.api.util.FileUtils.moveDirPreferAtomic(FileUtils.java:53)
at org.sonarsource.sonarlint.core.client.api.util.FileUtils.moveDir(FileUtils.java:45)
... 7 more

我做了什么尝试解决它?

  • 我为Windows资源管理器中的eclipse工作区文件夹的
    Everyone提供了完全的权限/完全控制权。

  • 我尝试以管理员身份打开日食

  • 我已经检查了SONAR服务器是否可以访问

但是在所有这些步骤之后,错误仍然没有消失。

谁能帮我找到解决这个问题的方法?

我目前在 eclipse 和 Intellij 中使用 SolarLint 时遇到了同样的问题。

在谷歌群组上有一个合理的建议,https://groups.google.com/forum/#!topic/sonarlint/nQW1kJBjUYg 这表明原因可能是病毒扫描程序干扰了该过程。 然而,到目前为止,尽管遵循了这个理论,我仍然遇到这个问题。 不过要尝试一下。

相关内容

  • 没有找到相关文章

最新更新