6

%ProgramFiles%でAntに入ることができます${env.PROGRAMFILES}。しかし、私は取得する方法を理解できません%ProgramFiles(x86)%

4

2 に答える 2

7

を使用し${env.ProgramFiles(x86)}ます。この変数は、env.PROGRAMFILES と矛盾する方法で大文字と小文字が区別されます。

[echo] env.ProgramFiles(x86) == C:\Program Files (x86)
[echo] env.PROGRAMFILES(x86) == ${env.PROGRAMFILES(x86)}
[echo] env.ProgramFiles      == ${env.ProgramFiles}
[echo] env.PROGRAMFILES      == C:\Program Files
于 2012-11-19T20:35:19.953 に答える
2

試しました${env.PROGRAMFILES(x86)}か?(プログラムファイルx86 env変数を取得する方法を参照してください?

申し訳ありませんが、これをテストするためのWindowsマシンがありません。

これが機能しない場合は、ビルドに次のプロパティタスクを追加することをお勧めします。

<property environment="env"/>

そして、デバッグモードでANTを実行して、設定された値を確認します。

 ant -d 
于 2012-11-19T19:52:52.133 に答える