有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jakarta ee如何获取java中的网络用户名?

我需要一个网络用户名,但我不知道怎么做

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

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

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

但不起作用,他们得到本地用户名,在服务器上得到"server806",可能网络用户名是"pc8695"

如何在客户端pc上获取客户端用户名


共 (1) 个答案

  1. # 1 楼答案

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

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

    然后看看你到底需要什么钥匙