Eclipse中的RemoteSystemsTempFiles是什么?


145

我注意到我有一个从未创建过的名为RemoteSystemTempFiles的项目。谷歌搜索之后,它似乎是eclipse上的插件功能,但没有其他想法。

谁能给我一个更好的主意,我可以做些什么并对此文件夹进行一些解释?并且如果它对我的其他项目无害!

Answers:


55

您可以根据需要删除它,它不会对其他项目造成任何损害。它是由Eclipse附带的远程系统资源管理器创建的。


6
您可以在窗口->首选项->在顶部搜索框中输入远程系统找到Eclipse远程系统配置
nkr1pt 2010年

27
有谁知道哪个月食设置会完全关闭它?我不希望每次使用Eclipse时都重新创建RemoteSystemsTempFiles。
joelittlejohn

3
对我来说,该项目没有显示在我的工作空间中,但是从文件系统中删除文件后,仍然会丢失该项目的错误消息。有人知道为什么Eclipse仍然认为我的工作区中有这个项目吗?
Tyler Collier


3
什么是远程系统资源管理器?我为什么需要它?
powder366 '16

90

如果要删除RemoteSystemsTempFiles,只需转到窗口->首选项->常规->启动和关闭,然后取消选中“ RSE UI”。然后,您可以删除该文件夹,而eclipse不会重新创建它。


3
为此,我必须使用Project View从Eclipse中删除磁盘上的项目和内容。直接从磁盘删除文件夹还不够好。
尼尔·特拉夫特

54

'remote'Window->preferences类型中。单击远程系统视图,然后取消选中“将远程系统视图重新打开到以前的状态”框。

Eclipse已经添加了.metadata文件夹-为什么它会增加额外的混乱?


4
仅供参考,这是在Eclipse请求(并且我确认)不时上传用户数据以改善Eclipse之后,在我的工作区中第一次出现。我正在运行靛蓝。
卡尔

15

如果在搜索资源(例如CTRL + SHIFT + R)时仍在RemoteSystemsTempFiles中看到不需要的结果,可以在Project Explorer中手动显示Eclipse资源并将其删除...

项目浏览器视图>自定义视图...>过滤器>取消选中“ RSE内部项目”>确定>在项目浏览器树中找到它>展开>删除旧文件夹。


6

您需要删除“ 远程系统资源管理器最终用户运行时”程序包。
帮助 > 安装详细信息 > 已安装的软件,然后向下滚动直到看到它。

它有几个子包,所有子包均连同其父包一起被删除。


这似乎是最干净/最安全的解决方案,因为它还能正确更新Eclipse配置文件(删除RSE功能等)
jansohn

这是正确的答案,而这正是开发人员为什么要成群结队地离开Eclipse的原因。
凯文·帕克

5

我一直在为此文件夹苦苦挣扎一段时间,因为到目前为止我测试过的任何解决方案都没有用。

幸运的是,今天我找到了解决此问题的解决方案:

从eclipse \ plugins文件夹中删除所有(org.eclipse.rse。*。jar)文件(或备份它们以方便使用)。

这是负责创建此文件夹的文件。

没有它们,Eclipse可以完美地工作(我不使用那些软件包中的任何功能)。

请享用!


我可以理解您的担心,但是解决方案确实可以解决问题。我已经在Eclipse Juno和Eclipse Kepler上对其进行了测试,并且运行起来很吸引人。只需从features和plugins文件夹中删除(备份)org.eclipse.rse,RemoteSystemsTempFiles就消失了,而没有发现任何副作用。我们团队中每天有超过6人使用此设置。
spierobi

2
很好,但是当需要这些库时会发生什么呢?蚀死机,潜在地破坏代码,破坏项目等
的Qix - MONICA WAS虐待

现在,我们的团队中有13个人使用上述技巧使用Eclipse Kepler。它从不崩溃,也没有破坏任何代码或破坏过项目。不知道这些罐子在哪里/如何使用,但似乎我们从未访问过/使用过依赖于这些罐子的功能。
spierobi 2013年

2
为我工作。它可能会破坏月食,但从我的角度来看,月食破坏了我的设置,并且没有给我明显的选择来关闭它们的“功能”。
安吉洛·福克斯

1
来自bit2shift的答案似乎更干净/更安全:stackoverflow.com/a/38972116/3375325
jansohn

2

我想补充一点,在某些情况下,您实际上可能没有安装RSE UI插件。但是,RemoteSystemTempFiles仍将出现在您的搜索结果中:-(

示例:例如,您使用了早期版本的Eclipse,包括RSE UI插件。后来您安装了一个较新的版本,可能安装到了另一个文件夹,但是重用了旧的工作区(通过转换)。这次您没有安装RSE UI插件,因此您的IDE对此选项无能为力(实际上,在远程系统上工作时,这是一个非常不错的工具)。

但是,尽管事实是它没有安装插件,但是Eclipse仍将更新/使用该旧的/现有的RemoteSystemTempFiles存储库/容器/任何东西,因此它将始终显示在搜索结果中。很烦人,我知道!

解决方案非常简单:

  1. 仅2个步骤:安装插件,然后禁用它。
    • 选择Help-> Install New Software,然后选择“ http://download.eclipse.org/releases/[your-version-here] ”,然后remote在过滤器框中输入。
    • 搜索Remote System Explorer End-User Runtime&公司。插件可能在该General Purpose Tools组中找到,但是该组可能从一个版本/平台更改为另一个版本/平台
    • 安装/然后重新启动IDE。
  2. 重新打开后,选择Window-> Preferences然后选择General-> Startup and Shutdown并取消选中RSE UI。现在,即使在搜索结果中也将其禁用。另外,您可以选择Window-> Preferences然后Remote Systems-> File Cache然后单击Clear Cached Files

那会成功的 -希望是;-)


当可下载的版本落后于已安装的版本时不起作用
Malcolm Boekhoff

0

使用Javascript透视图时,我遇到了类似的问题。默认情况下,左侧具有“脚本资源管理器”而不是“项目资源管理器”。似乎默认情况下显示的是工作空间中的文件,而不仅仅是项目。我想PHP透视图也是如此。


0

使用PHP Explorer透视图时,我遇到了类似的问题。我总是遇到这样的问题:Eclipse无法保存项目元数据。我选择了“过滤器”以取消选中“ RSE临时项目”。一旦它出现在树形视图中,我右键单击将其删除。然后,我可以再次检查以保持相同的初始配置。


0

摆脱这些文件的最简单方法是将其物理删除..转到../../eclipse-workspace/RemoteSystemsTempFiles并从那里删除。


对于其他已经给出的答案,此答案不会增加任何附加值。
colidyre

以上评论的问题与日食有关,我们需要从物理上去除我观察时没有人知道的东西。谢谢。
GSB

1
您回答的问题没有提及,如果安装了Remote System Explorer最终用户运行时,则每次启动Eclipse时都会重新创建该项目。对抗原因,而不是后果!
bit2shift

0

实际上,我发现它在开发过程中非常有用,尤其是当我正在一个项目中,而该项目的配置,模板和属性文件位于我的项目之外,并且无意将它们包含在软件包中时。如果打开.projectRemoteSystemsTempFiles,你可以(在链接标签查找)链接了几个外部的文件夹,你可能想在工作和不出货或版本。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>RemoteSystemsTempFiles</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
        <nature>org.eclipse.rse.ui.remoteSystemsTempNature</nature>
    </natures>
    <linkedResources>
        <link>
            <name>CONFIG</name>
            <type>2</type>
            <location>C:/CONFIG</location>
        </link>
    </linkedResources>
</projectDescription>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.