当前位置: 首页 > 知识库问答 >
问题:

如何在Java中获取Windows用户名?

笪烨
2023-03-14

所以我要做的是让我的Java找到windows用来登录的用户名,所以当我说这样的方法时,它会返回用户名,就像我在名为Noah的用户中使用它一样,Java会返回“Noah”,如果我在用户Amanda上,Java会返回“Amanda”。我该怎么做?

共有1个答案

富辰阳
2023-03-14

查找系统属性“user.name”。

String username = System.getProperty("user.name");
  • 系统属性
  • System.GetProperty

演示:main.java

public class Main {
   public static void main(String[] args) {
      System.out.println(System.getProperty("user.name"));
   }
}

输出:

c:\dev\src\misc>javac Main.java

c:\dev\src\misc>java Main
rgettman

c:\dev\src\misc>
 类似资料:
  • 我们创建了一个java web应用程序,一旦用户访问我的网站,它必须将登录id作为他的windows凭据登录id,但在我的情况下,托管我的网站后,它每次都返回服务器管理用户作为windows登录id。在java web应用程序中有没有方法获取当前的windows用户id。 如果我打开我的网站,它必须显示我的名字,如果有些人打开了那个网站,它必须显示他的名字。 谢谢

  • 如何获取访问我的页面的访问者的windows用户名。我的页面是用Java编码的,在Intranet中运行。我知道用(我想是用activex)很容易做到这一点,但如何用Java做到这一点。 在一些话题中我发现了这样的东西。 如何在Java中获取Windows用户名? 但这些对我来说不是一个解决办法,因为; 给出程序运行的服务器的用户名,但我需要访问者的用户名。 有办法做到这一点吗?

  • 问题内容: 我知道使用 命令可以获取用户名,但是如何在以下脚本中自动实现用户名?所以我想让python找到用户名,然后在以下脚本本身中实现它。 脚本: (正在使用Python版本2.7) 问题答案: 返回正在执行的用户,因此可以是: 或者,使用getpass.getuser() 如果我理解您的要求。

  • 我正在开发一个将托管在tomcat服务器上的应用程序。我正在寻找获得用户名的详细信息,用户将登录到他的windows系统跟踪目的。在通过浏览器访问应用程序之前,是否有一种方法可以获得用户登录到系统的用户名详细信息?

  • 我需要从用户给出的输入日期打印日历。然而,我不允许使用任何预定的日期类。 目前,我可以打印月份和年份,但是,我似乎不知道如何打印特定月份和年份的日期。我对Java非常陌生,因此非常感谢您的帮助! 以下是所需输出的示例: 以下是我到目前为止的输出: 以下是我迄今为止所尝试的: