eclipse: переопределение user.name в config.ini - PullRequest
4 голосов
/ 11 декабря 2008

У меня многопользовательская установка eclipse (3.4) с общей областью конфигурации master. Пользователям необходимо переопределить user.name своим полным именем, и обычный метод (добавление -Duser.name = ... в eclipse.ini) не подходит, поскольку переопределение должно быть для каждого пользователя. Я попытался установить user.name в config.ini (внутри директории configuration каждого пользователя):

user.name=Luca Tettamanti

но это работает, затмение по-прежнему сохраняет имя для входа. Странно то, что:

user.foobar=Luca Tettamanti

правильно подобрано. Можно ли как-то переопределить user.name в этой конфигурации?

Ответы [ 2 ]

3 голосов
/ 11 декабря 2008

Об этом сообщалось ранее .

Почему бы вам не использовать специальный модуль запуска 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.


В Linux, чтобы передать содержимое переменной оболочки USER в Eclipse, вам нужно сделать следующее:

exec eclipse -clean --launcher.ini shared/eclipse.ini -vmargs -Duser.name=`eval "echo $USER"`
0 голосов
/ 11 декабря 2008

Мне немного неясно, каково ваше намерение.

Системное свойство user.name имеет большое значение, так как должно отражать имя пользователя, который когда-либо вызывал JVM.

Если вы делаете это для целей отображения и у вас есть контроль над плагином, который его использует, то вам, вероятно, следует использовать собственный метод обнаружения отображаемого имени.

Для этого подойдет пользовательский файл config.ini или ярлык, описанный @VonC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...