0

最近、jboss 7 サーバーを Windows サービスに変換しました。私が使用していたJavaクラスで

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

以前は上記のコードの値を出力すると、出力はユーザーのホーム ディレクトリでしたが、JBoss7 を Windows サービスとしてインストールすると、値が出力されます。

C:\Windows\System32\config\systemprofile

このようなランダムな動作の理由はわかりません。

4

2 に答える 2

1

プロパティuser.homeは、システムにログインしている現在のユーザーによって異なります。

Windows でアプリケーション サーバーをサービスとして起動すると、開発中に使用したユーザーとは別のユーザーが使用されます。これが、プロパティに 2 つの異なる値がある理由です。

于 2013-06-26T13:46:46.197 に答える
0

解決策を見つけました。ユーザー アカウントを変更してサービスにアクセスすると、ホーム ディレクトリにリダイレクトされます。

于 2013-06-27T08:08:31.710 に答える