Наличие одной установки Eclipse, где одновременные сеансы запускаются с разными установками JDK или разными конфигурациями ini - PullRequest
0 голосов
/ 02 января 2019

В качестве примера приведем STS.

Я хочу иметь только одну единственную установку Eclipse STS 3.9.7.Обычно я запускаю более одного сеанса Eclipse / STS.Мне нужно, чтобы

  • пара сессий началась на JDK 8
  • сессия на JDK 10
  • другая сессия на JDK 11

У меня также есть установка Eclipse 2018-12.Я хочу иметь только одну такую ​​установку, с которой я хочу запустить

  • сеанс в JDK 9
  • другой сеанс в OpenJDK 10

Единственный способ узнать JDK - указать его в файле конфигурации ini.Возможно, есть другой способ.Поэтому в настоящее время у меня есть несколько реплицированных копий установок Eclipse / STS, каждая из которых указана для запуска из другого JDK.

Распространение установок Eclipse / STS той же версии очень нежелательно и сбивает с толку.Особенно, когда мне нужно установить или обновить модули из Marketplace на всех из них.

Есть ли лучший способ, чем иметь несколько реплицированных установок, чтобы по-разному указывать пути JDK / bin / javaw для запуска каждогоиз моих сессий?

Ответы [ 2 ]

0 голосов
/ 02 января 2019

В качестве альтернативы --launcher.ini <path>, уже упомянутой greg-449 , есть хитрость, которая работает без аргументов командной строки:

Копирование исполняемого файла (eclipse.exe в Windows, eclipse в macOS и Linux) и eclipse.ini.Когда вы выполняете переименованный исполняемый файл, вместо eclipse.ini используется соответствующий переименованный файл .ini.

0 голосов
/ 02 января 2019

Вы можете использовать параметр командной строки --launcher.ini <path>, чтобы указать другой файл 'config.ini', который будет использоваться при запуске Eclipse.

...