Question

Sous Java5, existe-t-il un moyen d'obtenir le nom complet de l'utilisateur qui exécute l'application à l'aide uniquement des API JDK? (Je connais JAAS et des bibliothèques tierces, mais elles ne sont peut-être pas installées sur le système cible.)

Je connais System.getProperty ("user.name"), mais cela renvoie l'utilisateur ID et non l'utilisateur NAME .

Était-ce utile?

La solution

Le concept d'utilisateur " complet " Le nom dépend du système d'exploitation, il n'y a donc pas moyen de l'obtenir à l'aide des API Java standard.

Autres conseils

import java.util.Scanner;
...

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

;)

Comme note de côté. Dans l'un de mes systèmes, nous obtenons System.getProperty ("user.name") et l'ID interroge la table USERS (dans une base de données Oracle) pour obtenir le reste des informations nécessaires.

C’est aussi bon que vous allez avoir, j’ai bien peur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top