Что такое RemoteSystemsTempFiles в Eclipse?


145

Я заметил, что у меня есть проект с именем RemoteSystemTempFiles, который я никогда не создавал. После поиска в Google это похоже на функцию плагина в Eclipse, но другого представления о нем не было.

Кто-нибудь может дать мне лучшее представление о том, что я мог сделать, и немного объяснений в этой папке? а также, если это не вредно для других моих проектов!

Ответы:


55

Вы можете удалить его, если хотите, это не принесет никакого вреда другим проектам. Он создается удаленным системным обозревателем, который поставляется с затмением.


6
Вы можете найти конфигурацию Eclipse Remote Systems в Окне -> Настройки -> введите удаленные системы в поле поиска сверху
nkr1pt

27
Кто-нибудь знает, какая настройка затмения отключит это полностью? Я не хочу, чтобы RemoteSystemsTempFiles создавался заново каждый раз, когда я использую Eclipse.
joelittlejohn

3
Для меня проект не отображается в моей рабочей области, но я все еще получаю ошибки о его отсутствии после удаления файлов из моей файловой системы. Кто-нибудь знает, почему Eclipse все еще думает, что у меня есть этот проект в моей рабочей области?
Тайлер Коллиер


3
Что такое удаленный системный обозреватель? Зачем мне это нужно?
powder366

90

Если вы хотите удалить RemoteSystemsTempFiles, просто зайдите в Window -> Preferences -> General -> Startup and Shutdown и снимите флажок «RSE UI». Затем вы можете удалить папку, и затмение не будет создавать ее заново.


3
Чтобы это работало для меня, мне пришлось удалить проект и содержимое на диске из Eclipse, используя представление проекта . Недостаточно было удалить папку с диска напрямую.
Нил Трафт

54

В Window->preferencesтипе «удаленный» . Нажмите на представление удаленных систем и снимите флажок «открыть представление удаленных систем к предыдущему состоянию» .

Eclipse уже добавляет папку .metadata - почему он добавляет дополнительный беспорядок?


4
К вашему сведению, это впервые появилось в моей рабочей области сразу после того, как Eclipse запросил (и я подтвердил) загрузку пользовательских данных, которую он делает время от времени, чтобы улучшить Eclipse. Я бегу Индиго.
Карл

15

Если вы все еще видите нежелательные результаты в RemoteSystemsTempFiles при поиске ресурса (например, CTRL + SHIFT + R), вы можете вручную отобразить ресурс Eclipse в Project Explorer и удалить его ...

Представление «Обозреватель проектов»> «Настроить вид»> «Фильтры»> Снимите флажок «Внутренние проекты RSE»> «ОК»> найдите его в дереве «Обозреватель проектов»> разверните его> удалите старые папки.


6

Вам необходимо удалить пакет среды выполнения для удаленного системного обозревателя .
Справка > Сведения об установке > Установленное программное обеспечение и прокрутите вниз, пока не увидите его.

Он имеет несколько подпакетов, все из которых удаляются вместе с родительским пакетом.


Это, кажется, самое чистое / безопасное решение, поскольку оно также корректно обновляет файлы конфигурации Eclipse (удаляя функции RSE и т. Д.)
января

Это правильный ответ, и именно поэтому разработчики уходят от Eclipse в массовом порядке ... Мусорные файлы прямо в моей рабочей области!
Кевин Паркер

5

Я боролся с этой папкой в ​​течение некоторого времени, так как НИКАКОЕ решение, которое я тестировал, до сих пор не работало

К счастью, сегодня я нашел решение, которое решает эту проблему:

Из папки eclipse \ plugins удалите все файлы (org.eclipse.rse. *. jar) (или сделайте их резервную копию для вашего удобства).

Это те, кто отвечает за создание этой папки.

Eclipse прекрасно работает без них (я не использую никакой функциональности из этих пакетов).

Наслаждайтесь!


Я могу понять вашу озабоченность, но решение действительно решить проблему. Я протестировал его как на Eclipse Juno, так и на Eclipse Kepler, и он работает как шарм. Просто удалите (сделайте резервную копию) файл org.eclipse.rse из папки функций и плагинов, и RemoteSystemsTempFiles исчезнет без каких-либо побочных эффектов. Этими настройками ежедневно пользуются более 6 человек в нашей команде.
spierobi

2
Это здорово, но что происходит, когда нужны эти библиотеки? Сбои Eclipse, потенциальное повреждение кода, разрушение проектов и т. Д.
Qix - MONICA БЫЛА НЕПРАВИЛЬНОЙ

Сейчас в моей команде 13 человек, использующих Eclipse Kepler с указанным трюком. Он никогда не падал, не повредил ни один код и не разрушил проект. Не уверен, где и как используются эти банки, но похоже, что мы никогда не обращались к / не использовали функциональность, основанную на этих банках.
Спиероби

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& co. Возможно, плагины можно найти в 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

На самом деле, я нахожу это весьма полезным во время разработки, особенно если я работаю над проектом, в котором есть конфигурации, шаблоны и файлы свойств, расположенные вне моего проекта, и я не собираюсь включать их в пакет. если вы откроете .projectиз себя, RemoteSystemsTempFilesвы можете связать пару внешних папок, над которыми вы, возможно, захотите поработать, а не отгрузить или версию. (посмотрите на тег ссылки)

<?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>
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.