有 Java 编程相关的问题?

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

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

如果我将Java进程作为后台服务运行,那么System.getProperty("user.name")将返回带有额外$character的主机名

是否有一种解决方案可以获取我在Windows任务管理器中看到的进程的真实用户名


共 (1) 个答案

  1. # 1 楼答案

    您可以使用ProcessHandle.current().info().user().get()获得拥有当前Java进程的用户。它应该与系统任务列表提供的信息相同

    ProcessHandle的文档是here