Затмение разбилось и удалило все мои работы

Eclipse аварийно завершил работу и удалил все файлы проекта, включая написанные мной и XML-файлы из другой программы, которые не были связаны с Eclipse.

Можно ли заставить Eclipse или JVM использовать мусорное ведро, чтобы, если он сходит с ума и удаляет все, файлы можно было восстановить.

ОБНОВИТЬ

Файлы были определенно уничтожены. Это было проверено сторонними файловыми менеджерами. Также на всем диске были найдены следы.

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

Все эти файлы были уничтожены Eclipse.

Если бы этого не случилось со мной, я бы также сказал, что это маловероятно. Но это случилось.

Проблема как-то связана с

(1) Затмение

(2) Maven (м2e)

(3) Затмение RCP

(4) Тихо

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

Поэтому мне нужен дополнительный защитный слой.

ОБНОВЛЕНИЕ 2

Сбой повторился. Это сообщение во время удаления файла:

На этот раз я не использовал Maven и Tycho.

ОБНОВЛЕНИЕ 3

Третий сбой.

Сбой происходит только после ошибки Application ... could not be found in the registry, который сам багги.

ОБНОВЛЕНИЕ 4

Все еще не в состоянии воспроизвести ситуацию с нуля...

3 ответа

ОБНОВЛЕНИЕ: Я думаю, что из этого вопроса вы работали над плагином Eclipse RCP или чем-то подобным, когда это произошло.

Таким образом, вы, вероятно, сломали свое Затмение каким-то образом. Не верьте ничему, что Eclipse скажет вам в этот момент! Посмотрите на актуальную файловую систему!


Eclipse аварийно завершил работу и удалил все файлы проекта, включая написанные мной и XML-файлы из другой программы, которые не были связаны с Eclipse.

Это очень маловероятно. (Особенно, если эти XML-файлы не находились в рабочей области. Но даже если бы они были, это очень маловероятно.) Возможно, вы открыли новую рабочую область, не осознавая этого, или, возможно, в Eclipse есть какая-то ошибка, из-за которой не отображаются файлы, которые на самом деле там. Или, может быть, вы случайно переключились на неправильное представление (в Java обычным представлением для файлов является Package Explorer, если я правильно помню).

Или, может быть, вы хранили свое рабочее пространство на USB-накопителе (или пером) или на сетевом диске, и вы случайно отключились от него, не осознавая этого.

Проверьте в рабочей области (фактическую рабочую область, которую вы использовали в то время, а не рабочую область, которую вы сейчас используете, что, как я уже сказал, может не совпадать), с помощью проводника Windows (если вы используете Windows) или Finder (если вы используете Mac) или используя ls (если вы используете что-то еще). Файлы действительно исчезли?

Это была моя ошибка

Я настраивал местоположение рабочей области, указывая на папку проекта, а также устанавливал флажок очистки рабочей области.

:: стыд::

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

Многие ошибки не устраняются в течение 10 и более лет, например, эта, которая в некоторых случаях удаляет всю вашу папку/проект, если вы нажимаете CTRL->.Z

https://bugs.eclipse.org/bugs/show_bug.cgi?id=344724

Другие вопросы по тегам