Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在任何软件安装的安装日志中写入用户名?_Java_Ubuntu_Logging_Installation - Fatal编程技术网

Java 如何在任何软件安装的安装日志中写入用户名?

Java 如何在任何软件安装的安装日志中写入用户名?,java,ubuntu,logging,installation,Java,Ubuntu,Logging,Installation,我想获得安装软件的用户的姓名,并将其写入安装日志。有可能吗?请解释一下。您可以尝试使用java.lang.Runtime.exec调用linux命令“whoami”。这将为您提供当前用户 许多linux发行版还为当前用户预设了环境变量,您可以尝试使用System.getProperty读取这些变量,但whoami可能更健壮一些 我刚刚注意到还有一个Java系统属性user.name,它应该包含用户帐户名,请尝试使用System.getProperty以什么编程语言读取它?在什么操作系统中?jav

我想获得安装软件的用户的姓名,并将其写入安装日志。有可能吗?请解释一下。

您可以尝试使用java.lang.Runtime.exec调用linux命令“whoami”。这将为您提供当前用户

许多linux发行版还为当前用户预设了环境变量,您可以尝试使用System.getProperty读取这些变量,但whoami可能更健壮一些


我刚刚注意到还有一个Java系统属性user.name,它应该包含用户帐户名,请尝试使用System.getProperty以什么编程语言读取它?在什么操作系统中?java和ubuntu linuxI不明白我的问题被否决的原因。