Java: программный способ определения текущего пользователя Windows - PullRequest
7 голосов
/ 28 августа 2008

Я вижу много похожих вопросов, однако я хочу найти имя пользователя текущего пользователя, вошедшего в систему с помощью Java.

Это, вероятно, что-то вроде:

System.getProperty(current.user);

Но я не совсем уверен.

Ответы [ 3 ]

28 голосов
/ 28 августа 2008

Ты на самом деле очень близко. Это то, что вы ищете:

System.getProperty("user.name")
5 голосов
/ 03 сентября 2008

Общедоступные системные свойства задокументированы в методе System.getProperties().

Как сказал Крис, "user.name" - это свойство, позволяющее пользователю запускать ваше приложение.

2 голосов
/ 11 мая 2016

Как упомянуто выше (и связано для Java 6), чтобы получить текущего пользователя:

System.getProperty("user.name")

Для Java 7: System.getProperties ()

Для Java 8: System.getProperties ()

Для Java 9: ​​ System.getProperties ()

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