Eclipse — eclipse.ini не работает

#eclipse #ini #permgen

#eclipse #ini #permgen

Вопрос:

У меня есть несколько дистрибутивов Eclipse (ADT, Standard, Scala IDE, Modeling Scala IDE, все загружены в июне 2014 года). Я экспериментировал с ошибками постоянной памяти. При попытке решить эту проблему я заметил, что eclipse не принимает аргументы, указанные в eclipse.ini, по крайней мере, в 2 дистрибутивах. Это можно увидеть двумя способами: 1. в диспетчере процессов Windows, столбец command, команда не включает аргументы виртуальной машины. 2. Завершение процесса Java, окно ошибки, которое показывает eclipse, аргументы виртуальной машины не включены.

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

Примечание: Если я передаю аргументы в консоли или с помощью ярлыка Windows, это работает.

Примечание2: Не определена переменная env ECLIPSE_HOME

Комментарии:

1. Если вы укажете какие-либо аргументы виртуальной машины в командной строке eclipse, аргументы виртуальной машины eclipse.ini игнорируются.

2. Я знаю, я попробовал это, чтобы посмотреть, могут ли аргументы попасть на виртуальную машину…

Ответ №1:

После небольшого тестирования я обнаружил проблему. Поскольку у меня было так много дистрибутивов, я изменил имя исполняемого файла eclipse, чтобы я мог легко находить и различать их:

eclipse.exe => some-specific-eclipse.exe

Оказывается, что ini-файл должен иметь то же имя, что и exe-файл:

eclipse.ini => some-specific-eclipse.ini

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

Комментарии:

1. Спасибо, это решило для меня очень неприятную проблему при обновлении Eclipse на Windows 10. Спасибо.

2. Я так себе представляю, что мне потребовались дни разочарования, чтобы разобраться 😉

Ответ №2:

Проверьте, установлено ли $ECLIPSE_HOME значение. Он будет использоваться до eclipse.ini.

Комментарии:

1. Это не так. Я продолжу тестирование