Java:确定当前Windows用户的程序化方法

时间:2008-08-28 00:17:22

标签: java windows

我看到很多类似的问题,但是我想找到使用Java的当前登录用户的用户名。

它可能类似于:

System.getProperty(current.user);

但是,我不太确定。

3 个答案:

答案 0 :(得分:28)

你真的很亲密。这就是你要找的东西:

System.getProperty("user.name")

答案 1 :(得分:5)

System.getProperties()方法记录了常用的系统属性。

正如克里斯所说,"user.name"是让用户运行你的应用程序的属性。

答案 2 :(得分:2)

如上所述(并为Java 6链接),以获取当前用户:

System.getProperty("user.name")

对于Java 7:System.getProperties()

对于Java 8:System.getProperties()

对于Java 9:System.getProperties()