2012-03-03 21 views
2

私はこれに2つの注意を前置きします:1)私はJavaについてほとんど知っていません。 2)私が求めようとしていることは、ほとんど間違いなく恐ろしいハックです。別の場所から環境設定を取得するにはどうすればよいですか?

私は書いていないアプリケーションがありますが、私はコードを制御できません。それは(他のものの中でも)Linuxマシン上で動作します。それは構造体の下の構造体の環境設定(おそらくPreferences APIを使用しています)を格納します$HOME/.java/.userPrefs/...

私の問題は、このコードの複数のインスタンスを、それぞれのインスタンスごとに異なる設定で実行したいということです。 Javaインタプリタに、コマンドライン引数または環境変数を使用して、別の場所で環境設定を保存するよう指示することは可能ですか?


編集:私はインスタンスのそれぞれが同じ(非選好)ファイルにアクセスして、同じユーザーで実行する必要のある追加の規定を追加します。

+0

アプリケーションでSystem/VM変数を使用している場合は、起動パラメータとしてその変数を上書きします。 – emesx

答えて

0

答えは「できません」と表示されます。

1

実際にどのように動作しているかをチェックするコードにアクセスできない場合、ユーザーフォルダ内の設定を保存している場合は、別のユーザーとして実行することをお勧めします。

つまり、コードを逆コンパイルして、環境設定ディレクトリを渡すオプションがあるかどうかを調べることができます。

2

シンプルです。それは個人のユーザーディレクトリと思われる。異なるユーザーアカウントで同じプログラムを実行/実行してみてください。

+0

これは、複数のセッションを実行する目的を無効にするため、実際にはオプションではありません。 –

0

実行したいすべてのインスタンスに対して、異なるchrootを作成する可能性があります。

関連する問題