- PR -

Javaからサーバの環境変数(ORACLE_HOME)の変更

1
投稿者投稿内容
kiyo
会議室デビュー日: 2002/11/11
投稿数: 11
投稿日時: 2008-04-08 08:32
JavaからSQL*Loaderを起動する処理があるのですが、ORACLE_Clientのインストール先がパスがORACLE_HOMEに設定されているパスと異なるため、軌道できません。
一時的に、ORACLE_HOMEのパスを変更したいのですが可能でしょうか?
sawat
大ベテラン
会議室デビュー日: 2006/08/02
投稿数: 112
投稿日時: 2008-04-08 09:41
ProcessBuilderクラスのenvironmentメソッドを使えば、任意の環境変数をセットした状態でプロセスを起動できます。
ProcessBuilderの詳しい使い方は上記リンク先(Javadoc)の例を見てください。
Runtime.exec()でも同等のことができますが、ProcessBuilderが使える(1.5以降)ならProcessBuilderの方が簡単です。
1

スキルアップ/キャリアアップ(JOB@IT)