在Java中獲取當前登錄用戶信息通常需要使用系統相關的API或第三方庫。以下是幾種常用的方法:
String username = System.getProperty("user.name");
System.out.println("當前登錄用戶: " + username);
String username = System.getenv("USERNAME");
System.out.println("當前登錄用戶: " + username);
import java.security.Principal;
import java.security.AccessController;
Principal principal = AccessController.doPrivileged((java.security.PrivilegedAction<Principal>) () -> {
return AccessController.getContext().getCallerPrincipal();
});
String username = principal.getName();
System.out.println("當前登錄用戶: " + username);
這些方法可以在不同的環境中獲取當前登錄用戶的信息,可以根據具體情況選擇合適的方法獲取用戶信息。