현재 로그인 한 사용자 이름 (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 배포 에만 존재합니다