Em Java5, como faço para obter o nome completo do usuário que executa a aplicação?

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

  •  03-07-2019
  •  | 
  •  

Pergunta

Em Java5, há uma maneira de obter o nome completo do usuário que está executando o aplicativo usando apenas APIs JDK? (Eu sei sobre bibliotecas JAAS e de terceiros, mas não pode ser instalado no sistema de destino).

Eu sei sobre System.getProperty ( "user.name"), mas que retorna o usuário ID não usuário nome .

Foi útil?

Solução

O conceito de nome "cheia" de um usuário é OS dependente de modo que não há uma maneira de obtê-lo usando APIs Java padrão.

Outras dicas

import java.util.Scanner;
...

System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();

;)

Como uma nota lateral. Em um dos meus sistemas temos o System.getProperty ( "user.name") e com a consulta ID tabela de usuários (em um BD Oracle) para obter o resto das informações necessárias.

que é tão bom como você está indo para obter estou com medo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top