Apakah mungkin untuk mendapatkan nama pengguna yang saat ini masuk (Windows / Unix) dan nama host mesin?
Saya berasumsi itu hanya properti dari beberapa kelas lingkungan statis.
Saya menemukan ini untuk nama pengguna
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
dan ini untuk nama mesin:
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
Apakah yang pertama hanya untuk Windows?
Dan apa yang akan dilakukan yang kedua, jika Anda tidak memiliki set nama host?
NTSystem
kelas hanya ada padaWindows
distribusi JDK