如何在java中获取网络用户名?

时间:2016-03-02 16:18:34

标签: java java-ee server client

我需要获得网络用户名,但我不知道如何!

我试试 "System.getenv("USERNAME")"

"System.getProperty("user.name")"

"new com.sun.security.auth.module.NTSystem().getName()"

但没有工作,他们获得本地用户名,在服务器上获得"server806",网络用户名可能是"pc8695"

如何在客户端PC上获取客户端用户名?

1 个答案:

答案 0 :(得分:0)

以这种方式显示所有环境变量(名称:值)

 Map<String, String> env = System.getenv();
    for (String envName : env.keySet()) {
        System.out.format("%s=%s%n",
                          envName,
                          env.get(envName));
    }

然后看看你需要什么密钥。