Oturum açmış olan kullanıcının adını (Windows / Unix) ve makinenin ana bilgisayar adını almak mümkün müdür?
Bunun sadece bazı statik ortam sınıflarının bir özelliği olduğunu varsayıyorum.
Bunu kullanıcı adı için buldum
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
ve bu makine adı için:
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
İlki sadece Windows için mi?
Bir ana bilgisayar adı ayarlanmamışsa ikincisi ne yapacak?
NTSystem
Sınıf yalnızca üzerinde varWindows
JDK dağılımlarının