Как в Java5 получить полное имя пользователя, запускающего приложение?

StackOverflow https://stackoverflow.com/questions/807313

  •  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), чтобы получить остальную необходимую информацию.

Боюсь, это максимум, что вы получите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top