eclipse.ini变量

And*_*tin 10 eclipse variables command-line parsing

eclipse.ini或eclipse命令行可以进行变量解析吗?

比如$ PATH或$ {java.home}?

Von*_*onC 14

FAQ中所述:我如何运行Eclipse?

如果在eclipse/jre目录下可用,将使用Eclipse JRE; 否则启动器将查询系统路径变量.Eclipse不会参考JAVA_HOME环境变量.

eclipse命令行可以使用环境变量(与任何其他命令一样):

eclipse -vm $jAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)

会工作.

但Eclipse本身(或eclipse.ini)不会直接使用解析环境变量.像这样
eclipse.ini只使用完整路径.


实际上,自2005年以来,bug 102239已经要求提供这种功能了!

错误102239 - [launcher]环境变量替换 <launcher>.ini/eclipse.ini

如果启动器支持在环境中插入环境变量,那将非常有用<launcher>.ini.
无论形式可能是有意义的(例如@ENV,%ENV%,${ENV},${env_var:ENV})

例如

-vm
${MYRCPAPP_VM}
-mx${MYRCPAPP_HEAPSIZE}
Run Code Online (Sandbox Code Playgroud)

但答案请求帮助:

启动器是用C语言编写的.代码位于platform-launcher项目中.

[To]想要任何参数,包括vm,vmargs等,在这种情况下,这需要在本机代码中发生.