Eclipse STS повторно создает папки при каждом открытии, возможно, из-за прав доступа к файлам.

Хорошо, я задавал этот вопрос два раза в stackoverflow два раза, здесь и здесь .

Я не получил ответа, но после переосмысления проблемы я думаю, что это может быть из-за прав доступа к файлам/папкам, хорошо, это то, что происходит.

Среда: eclipse STS 3.8.2, работающая поверх java 1.8, а SO — macOs Sierra.

когда я открываю IDE в первый раз, она создает папку в моем домашнем пользователе с именем .eclipse и внутри папки с именем org.springsource.sts_3.8.2.RELEASE_562342862_macosx_cocoa_x86_64 . IDE использует эту папку для сохранения конфигурации, подключаемых модулей и т. д. Хорошо, когда я закрываю IDE и открываю ее снова, IDE создает новую папку, аналогичную первой, но меняет имя на org.springsource.sts_3 . 8.2.RELEASE_562342586_macosx_cocoa_x86_64 и сохраняет конфигурацию там, поэтому вся предыдущая конфигурация теряется.

Это приводит к тому, что каждый раз, когда я открываю IDE, создается новая среда, поэтому каждый установленный подключаемый модуль теряется. Я попытался скопировать и вставить содержимое одной папки в другую, но IDE игнорирует находящиеся там файлы.

Хм - как вы думаете, это ошибка в eclipse, как он сохраняет настройки, или ошибка в том, как STS просит редактор сохранить конфигурацию? В любом случае, это выглядит как ошибка, а не то, от чего вы можете избавиться. Интересно, вы должны были символически связать новую папку, когда обнаружите ее, чтобы ваши настройки «сохранялись»?
Привет, я пробовал предыдущую версию, и поведение было таким же, чего не было на других Mac.

Ответы (1)

Я также столкнулся с той же проблемой. Чтобы решить эту проблему, я сделал следующие шаги.

  1. Извлеките файл tar/zip в любое место.
  2. Перетащите файл STS.app в «Приложения».
  3. Теперь вы также увидите приложение STS в панели запуска.
  4. Теперь вы можете запустить STS, щелкнув этот значок STS на панели запуска/поиска Spotlight.

Это должно решить проблему.

Спасибо, это сработало, я также прокомментировал ваш ответ в других сообщениях. здесь и здесь