Делает eclipse.ini
или затмите переменную поддержки командной строки, анализирующую такой как $PATH
или ${java.home}
?
Как упоминалось в 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 и т.д., в этом случае это должно происходить в родном коде.