>场景:
最近我在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 这表明原因可能是病毒扫描程序干扰了该过程。 然而,到目前为止,尽管遵循了这个理论,我仍然遇到这个问题。 不过要尝试一下。