“远程系统资源管理器操作”导致冻结几秒钟

在每次保存 Java 文件后,我都会在 Eclipse 的 Progress 视图中观察到“ Remote System Explorer Operation”(所以它可能与编译有关?).这会使 Eclipse 在1到10秒内无法使用。在一些项目(大约相同的规模) ,它更快,在一些更慢。

我不知道哪个插件可能是原因。我有 Build id: 20090920-1017。我有不少 已安装插件

我已经尝试将所有的远程系统设置为偏好设置 | 远程系统(无论它意味着什么)下的 enabled=false。我没帮上忙。

知道怎么解决吗?

编辑:

  1. Project | Build automatically被关闭的时候它不会发生,所以它是构建过程的一部分。
84690 次浏览

在对 Eclipse 库进行了一些更新之后(仍然使用相同的构建) ,这个问题就消失了。所以我想解决方案是执行更新。

我也有这个问题。

我发现这个操作是 Remote System Explorer插件的一部分,这个插件是与 SpringSource 3.3 (Kepler)一起打包的。正在想办法卸载。一旦我找到它,就会回到这里。

有关如何安装的信息可以在这里找到(步骤3) : http://www.patrickjwaters.com/blog/2011-07-24/how-setup-eclipse-php-pdt-remote-system-explorer-theme-manager-and-drupal-plugins/35

至于卸载,我还在尝试(卸载选项在安装详细信息面板中显示为灰色)。

我已经尝试 Windows > Preferences > Remote Systems,设置一切为假,但问题仍然发生。

解决方案
后来我们转移到了 Eclipse Kepler 的 Vanilla 安装,并且添加了我们需要的插件(不包括远程系统资源管理器)。这就解决了问题。

我经历过“远程系统资源管理器操作”任务在资源保存上运行。

开普勒 + AspectJ + SpringSource 在我的例子中,它是由无效的 aspectj 切入点定义引起的。我有30个切入点,其中4个引用了已删除的类。 我注意到 Spring AOP 标记在闪烁。

在我修复了切入点之后,冻结停止了。

这也快把我逼疯了。

由于这个主题,我得到了理解,它是插件 RSE,但我不能卸载的 Remote System Explorer插件工具也。 我必须删除 plugins/中以 org.eclipse.rse 开头的所有插件,现在它正在工作。

Window -> Show View -> Other... -> Remote System Details (or maybe Remote Systems)

这是 Eclipse 4.3 Kepler (2013/2014)

找到所有非本地项目并删除它们。我看不到任何禁用功能。

对我来说,这似乎停止了额外的1至3秒延迟(英特尔 i7框)时,保存与编辑器和自动构建完成。

Http://forum.spring.io/forum/spring-projects/springsource-tool-suite/128402-STS-3-3-0-m2-and-remote-system-explorer-poor-performances 暗示 STS 3.4 m 1 + 可能会缓解这个问题,我还没有尝试过这个,因为我只运行 GA 版本,所以当开普勒 SR1在7天后发布的时候我会尝试一下。

以下是步骤:

  1. 单击 Windows > Preferences菜单
  2. 在树中选择 General > Startup and Shutdown
  3. 取消 RSE UI
  4. 在树中选择 Remote Systems
  5. 取消 Re-open Remote Systems view to previous state
  6. 重启 Eclipse

注意: 由于之前版本的 bug,您必须使用 Eclipse 4.3.1(或更新版本)

关闭 Git-Staging 视图!

我的 Eclipse 4.3 Kepler 也有同样的问题。 在删除(关闭) Git-Staging 视图之后,问题就解决了!

我想我可能找到了解决这个问题的办法。

  1. 如果窗口弹出,关闭它,然后点击停止按钮在底部
  2. 取消选中“自动生成”下的项目
  3. 项目 | 构建项目
  4. 检查“自动生成”

现在,再试一次。

以下是步骤:

  1. 单击 Windows > Preferences菜单
  2. 在树中选择 General > Workspace > Build Order
  3. 取消 Use default build order
  4. 选择 RemoteSystemsTempFiles
  5. Remove Project
  6. Apply and Close

切换到日食光子一个星期,没有看到烦人的“远程系统... ...”了。

此时为我准备的 Spring 工具套件3.9.4。释放禁用的远程系统通过首选项菜单修复了这个问题。给你是帮助我的参考。但是过了一段时间,问题又出现了!

在 eclipse 中编译 C + + 项目时,我还经历了多个远程系统浏览器操作(我使用的是基于 Nsight bu nvidia-eclipse 平台)。 在我做了所有建议的解决方案之后,我仍然有问题。

当我将 gcc 编译器的 -Wall选项改为 -w选项时,问题就消失了。

GO TO -项目属性-> 构建-> 设置-> 工具设置标签-> gcc 编译器-> 警告-> 取消选中 -Wall并选中 -w

G + + 编译器也是如此。

我还经历了“ Remote System Explorer Operation”任务在资源节约上运行。

当使用 AspectJ Around 方法时在我的例子中,它是由 Aspectj Around 方法 SpringAOP 标记创建引起的。

删除 AspectJ标记从 Eclipse Markers控制台系统挂起问题将自动解决。