Как в Java5 получить полное имя пользователя, запускающего приложение?
-
03-07-2019 - |
Вопрос
Есть ли в Java5 способ получить полное имя пользователя, запускающего приложение, используя только API JDK?(Я знаю о JAAS и сторонних библиотеках, но они могут быть не установлены в целевой системе).
Я знаю о System.getProperty("user.name"), но это возвращает пользователя ИДЕНТИФИКАТОР не пользователь ИМЯ.
Решение
Концепция «полного» имени пользователя зависит от ОС, поэтому невозможно получить его с помощью стандартных API Java.
Другие советы
import java.util.Scanner;
...
System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
;)
В качестве примечания.В одной из моих систем мы получаем System.getProperty("user.name") и с помощью идентификатора запрашиваем таблицу USERS (в базе данных Oracle), чтобы получить остальную необходимую информацию.
Боюсь, это максимум, что вы получите.
Не связан с StackOverflow