0

我最近将我的 jboss 7 服务器转换为 Windows 服务。在我使用的 java 类中

System.getProperty("user.home"); method.

以前当我打印上述代码的值时,输出是我的用户主目录,但现在当将 JBoss7 作为 Windows 服务安装时,它会打印该值

C:\Windows\System32\config\systemprofile

不知道这种随机行为的原因。

4

2 回答 2

1

该属性user.home取决于当前登录系统的用户。

在 Windows 下将应用程序服务器作为服务启动时,使用的用户不是开发期间使用的用户。这就是为什么您有两个不同的属性值的原因。

于 2013-06-26T13:46:46.197 回答
0

得到了解决方案,我刚刚更改了用户帐户以访问该服务,它重定向到我的主目录。

于 2013-06-27T08:08:31.710 回答