Переменные среды в файле eclipse.ini

Делает eclipse.ini или затмите переменную поддержки командной строки, анализирующую такой как $PATH или ${java.home}?

10
задан Captain Man 7 May 2019 в 15:57
поделиться

1 ответ

Как упоминалось в FAQ: Как запустить Eclipse?

Если каталог eclipse/jre доступен, будет использоваться Eclipse JRE; в противном случае программа запуска будет использовать системную переменную пути. Eclipse НЕ будет обращаться к переменной окружения JAVA_HOME.

командная строка eclipse может использовать переменную окружения (как и любая другая команда):

eclipse -vm $jAVA_HOME/bin

будет работать.

Но сам Eclipse (или eclipse.ini) не будет использовать разбор непосредственно переменной окружения.
eclipse.ini, как этот, использует только полные пути.


На самом деле, ошибка 102239 уже просит о такой возможности... с 2005 года!

Bug 102239 - [launcher] Замена переменных окружения в .ini/eclipse.ini

Было бы очень полезно, если бы launcher поддерживал вставку переменных окружения в .ini.
В любой форме (например, @ENV, %ENV%, ${ENV}, ${env_var:ENV})

например, что-то вроде

-vm
${MYRCPAPP_VM}
-mx${MYRCPAPP_HEAPSIZE}

Но в ответах просят помочь вот с чем:

Программа запуска написана на C. Код находится в проекте platform-launcher.

[To] хотите, чтобы это происходило на любом аргументе, включая vm, vmargs и т.д., в этом случае это должно происходить в родном коде.

14
ответ дан 3 December 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: