web-dev-qa-db-ja.com

ANT_HOMEが正しく設定されていないか、antが見つかりませんでした

BuildFile(build.xml)を使用して、Antでプロジェクトをビルドしようとしています。 ANT_HOME環境変数は明らかに存在し、「ant.bat」が存在するパスに設定されていますが、常にこのエラーメッセージが表示されます。 WindowsでビルドをコンパイルするためにAntを適切に構成する方法は?

ありがとう

21
SharpAffair

ANT_HOMEが設定されている可能性がありますが、それは/ binへのパスがPATHにあることを意味しないため、OSはそれを見つけることができます。

ANT_HOME/binをPATHに追加すると、OSはant.bat

26
duffymo

実際、ant.batが置かれている場所にANT_HOMEを設定しないでください。

Ant.bat親ディレクトリに設定する必要があります。

例えば。

C:\Apache-ant-1.8.1 <-- ANT_HOME
  |
  bin <-- this is where ant.bat lives.

Duffymoが正しく指摘したように、ANT_HOME/binはまだPATH上になければなりません。

30

私の経験を共有するだけで、cd %ANT_HOME%を使用すると、変数を正しく設定する際のエラーを指摘できます。

  1. ANT_HOMEは、binではなく親ディレクトリを指す必要があります。
  2. パスには%ANT_HOME%\binを含める必要があります
  3. Binの下のant.batファイルは編集可能であり、トラブルシューティングのためにANT_HOMEの現在の値を出力するように変更できます。
  4. システム変数を更新するには、おそらくシステムの再起動が必要です。
14
msnewbit14

ANT_HOME変数は、C:\Apps\Apache-ant-1.8.4-bin\Apache-ant-1.8.4\などのbinフォルダーが存在するディレクトリへの参照である必要があります

PATH参照は、ANT_HOME変数および%ANT_HOME%\binなどのbinフォルダーへの参照にすることができます

例:

SET ANT_HOME=C:\Apps\Apache-ant-1.8.4-bin\Apache-ant-1.8.4\
SET PATH=%ANT_HOME%\bin

ANT_HOMEは、antがインストールされているディレクトリに設定する必要があります。例えば.

Antインストールが次の場所にある場合:C:\ tools\Apache-ant

ANT_HOMEを設定する必要があります:set ANT_HOME=C:\tools\Apache-antユーザー環境設定ではなく、システム環境設定で

1
naikus

私は同じ問題を抱えており、これが私がそれを解決した方法です:

ANTディレクトリを開いて、すべてのANTファイル(bin、libなどのディレクトリなど)が存在することを確認します。ANTディレクトリが異常で、binだけがあり、libのような他のファイルが見つからないことがわかりました。 (何が原因かわかりません)

ファイル/ディレクトリが不足している場合は、Apache-ant-1.9.4-bin.Zipを再度解凍し、すべてのファイルが存在することを確認します。

1
Luke

Bambooを使用している場合は、Bamboo設定のantパスがANT_HOMEと同じであることを確認してください。

0
Gupta

私は同じ問題を抱えていて、これらの解決策はどれもうまくいきませんでしたので、環境変数からANT_HOMEを削除し、PCを再起動して、すべて行く準備ができました

0
Sagar Devanga

既存の[〜#〜] path [〜#〜]が既に含まれている可能性があることを確認してください。パスが重複している場合、Antは機能しません。

0
james