Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
589 views
in Technique[技术] by (71.8m points)

parsing - Environment variables in eclipse.ini file

Does eclipse.ini or eclipse command line support variable parsing such as $PATH or ${java.home}?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...