在Java5中,如何获取运行应用程序的用户的全名?

flo*_*rin 1 java operating-system jaas

在Java5中,有没有办法只使用JDK API获取运行应用程序的用户的全名?(我了解JAAS和第三方库,但它们可能未安装在目标系统上).

我知道System.getProperty("user.name")但是返回用户ID而不是用户NAME.

Ale*_*x B 7

用户的"完整"名称的概念是依赖于操作系统的,因此没有办法使用标准Java API来获取它.

  • 并非所有操作系统都具有多个用户ID.人们在桌面上运行的所有主要功能都有用户名的概念,但还有其他操作系统没有. (2认同)