2011-02-05 12 views

答えて

0

環境変数はプロセスに属し、実行可能ファイルには属しません。コンパイルは実行中とは別のプロセスで行われます。 antが実際にプログラムを実行するために使われていない限り、antは実行時環境に影響を与えることはできません。

たとえば、特定の変数が設定ファイルに書き込まれ、実行時にJavaプロセスがその設定ファイルを読み込むように設定できます。それで、あなたがしたいことができます。しかし、環境変数ではありません。

+0

返信いただきありがとうございます。私は環境変数を.gnomercに追加しました(私はubuntuを使っています)、すべてうまく動作します。 – andrewmara

2

外部コマンドを実行しようとして、環境を変更する場合は、envタグを使用します。同じタグがjavaタグとjunitタグに存在します。

<exec executable="cmd"> 
    <env key="variable" value="info" /> 
</exec> 

詳細については、ant env specificationを参照してください。

他のタグの場合は、その変数を属性として渡す必要があります。

関連する問題