As mentioned in FAQ: How do I run Eclipse?
If available under the eclipse/jre directory, the Eclipse JRE will be used; otherwise the launcher will consult the system path variable. Eclipse will NOT consult the JAVA_HOME environment variable.
a eclipse command line can use environment variable (like any other command):
eclipse -vm $jAVA_HOME/bin
would work.
But Eclipse itself (or eclipse.ini) will not use parse directly an environment variable.
A eclipse.ini like this one only use full paths.
Actually, bug 102239 is already asking for that kind of feature... since 2005!
Bug 102239 - [launcher] Environment variable substitution in <launcher>.ini/eclipse.ini
It'd be very helpful if the launcher would support the insertion of environment variables in the <launcher>.ini
.
Whatever form might make sense (e.g. @ENV
, %ENV%
, ${ENV}
, ${env_var:ENV}
)
e.g. something like
-vm
${MYRCPAPP_VM}
-mx${MYRCPAPP_HEAPSIZE}
But the answers ask for help on this:
The launcher is written in C. The code is in the platform-launcher project.
[To] want this on any argument including the vm, vmargs etc, in which case this would need to happen in the native code.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…