如何在java中获取Windows的帐户名称

时间:2017-03-01 11:24:35

标签: java spring

我想知道在Windows中登录的帐户名称。 我使用spring开发了一个使用System.getProperty("user.name")的Web应用程序,但它每次都显示服务器的会话,谢谢。那有什么教程吗?

1 个答案:

答案 0 :(得分:0)

你试试user987339回答吗?

System.getProperty(" user.name")返回" SYSTEM"如果服务在用户登录之前启动,而不是在进行呼叫时当前登录的用户。 NTSystem.getName()在调用时返回当前记录的用户名。

1-String userName = new com.sun.security.auth.module.NTSystem()。getName()
2- System.getenv(" USERNAME&#34);