Чи можливо отримати ім’я користувача, який зараз увійшов (Windows / Unix) та ім'я хоста машини?
Я припускаю, що це лише властивість класу статичного середовища.
Я знайшов це для імені користувача
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
і це для назви машини:
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
Перший лише для Windows?
А що буде робити другий, якщо у вас немає імені хоста?
NTSystem
Клас існує тільки наWindows
розподілах JDK