我有一个多用户 eclipse (3.4) 安装,带有共享主配置区域。
用户需要覆盖user.name
使用他们的全名和通常的方法(添加 -Duser.name=... 到 eclipse.ini)是不合适的,因为覆盖必须是针对每个用户的。
我尝试在 config.ini 中设置 user.name (在每个用户的configuration
目录):
user.name=Luca Tettamanti
但它确实有效,eclipse仍然保留登录名。奇怪的是:
user.foobar=Luca Tettamanti
被正确拾取。
是否可以以某种方式覆盖此配置中的 user.name ?
This 之前已经报道过 indeed.
为什么你不使用自定义的 Eclipse 启动器(一个脚本.cmd
),这会修改 eclipse.ini ,然后调用 eclipse.exe ?
该脚本可以使用如下命令检索全名:
net user %username% /domain | find /i "full"
这样,在 Windows 中,您的自定义启动器将使用以下命令运行 eclipse:
eclipse.exe -clean --launcher.ini shared\eclipse.ini -vmargs -Duser.name=%FULL_NAME%
使用共享的 eclipse.ini,但指定user.name
value.
在 Linux 中,中继 shell 变量的内容USER
对于Eclipse,你需要这样做:
exec eclipse -clean --launcher.ini shared/eclipse.ini -vmargs -Duser.name=`eval "echo $USER"`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)