Est-il possible d'obtenir le nom de l'utilisateur actuellement connecté (Windows/Unix) et le nom d'hôte de la machine? Je suppose que c'est juste une propriété de classe d'environnement statique.Nom de la machine Java actuelle et utilisateur connecté?
J'ai trouvé cela pour le nom d'utilisateur
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
et ce pour le nom de la machine:
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
est le premier que pour Windows?
Et que fera le second, si vous n'avez pas de nom d'hôte?
La classe 'NTSystem' existe uniquement sur les distributions' Windows' – BullyWiiPlaza