Java: moyen programmatique pour déterminer l’utilisateur Windows actuel

Je vois beaucoup de questions similaires, mais je veux trouver le nom d’utilisateur de l’utilisateur actuellement connecté en utilisant Java.

C’est probablement quelque chose comme:

System.getProperty(current.user); 

Mais je ne suis pas tout à fait sûr.

Vous êtes vraiment très proche. C’est ce que vous recherchez:

 System.getProperty("user.name") 

Les propriétés système couramment disponibles sont documentées dans la méthode System.getProperties() .

Comme Chris l’a dit, "user.name" est la propriété permettant à l’utilisateur d’exécuter votre application.

Comme mentionné ci-dessus (et lié pour Java 6), pour obtenir l’utilisateur actuel:

 System.getProperty("user.name") 

Pour Java 7: System.getProperties ()

Pour Java 8: System.getProperties ()