クライアント側の各種ログファイルの保存先を変更したい

System Environment

質問

クライアント側の各種ログファイルの保存先を変更する事はできますか。

回答

fusion_place では、クライアント側の各種ログファイルやキャッシュファイルの保存先として、Java の "user.home" システム・プロパティの値が示すフォルダーの下位の ".fusionplace" フォルダーを用いています。
通常 user.home システムプロパティの値は %USERPROFILE% の値となりますが、この値は java コマンドラインオプションや環境変数で指定することができます。

Windows の環境変数(ユーザー環境変数)JAVA_TOOL_OPTIONS を用いると、fusion_place 実行環境(FRE)に変更を加えることなく、user.home の値を指定可能です。

例えば、D:\foo\bar を指定するには、JAVA_TOOL_OPTIONS に以下を設定します。

  -Duser.home=D:\foo\bar
この方法では同一環境の他の java プログラムも同様に user.home が変更されますので、ご注意ください。