これは、問題を解決するための答えを探して拾ったものを統合するための書き直しです。Antをインストールしました。コマンド ラインで「ant」を使用すると、「ant は、内部または外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。」というメッセージが表示されました。これは環境変数の問題であることがすぐにわかりました。
環境変数の変更に関する指示をすでに受けていると思います。以下の箇条書きは、これらの書き方の指示では教えてくれない、微妙な部分、想定される知識をカバーしています。これを解決しようとするときは、それらをステップスルーすることをお勧めします。
私が Windows7 を実行していることを知ることは重要です。これらの点はおそらく Windows ではかなり一般的ですが、それは読者の判断に委ねます。
それでも問題が解決しない場合は、新しい質問を作成してください。おそらくこの質問を参照してください。この質問は解決済みなので、助けを求めないでください。ただし、見つかった他のソリューションをここに追加できます (または投稿して追加します)。
コマンド ラインからバージョン番号を取得できたら、環境変数の問題は解決しました (例: "ant -version" または "java -version")。その後、別の問題が発生します。「Buildfile: build.xml が存在しません! ビルドに失敗しました」というコマンド ライン エラーを「修正」しようとしてさらに 2 時間を費やしましたが、この問題が修正されたことを認識せず、別の問題に移動しました。
最後のアドバイス。PATH 変数全体をコピーして、安全な場所に貼り付けます。誤って「削除」を押してしまうと、回復する機会が得られず、多くの苦痛につながる可能性があります。
これらをステップスルーします。
- 開いているすべてのコマンド ライン コンソール (Windows コンソール) を閉じて、再起動します。これにより変数がリセットされ、環境変数を変更するたびにこれを行う必要があります。
- 環境変数に空白を残さないようにしてください。最後にスペースを入れず、変数間にスペースを入れません。
- スペルが一貫していることを確認し、場所が正しいことを確認してください。
- 新しいテキストを PATH 変数の末尾ではなく先頭に追加します。これにより、他のものとの競合や、複数回追加した場合の問題を回避できます。最初の成功で読み取りを停止します。
- PATH 変数に、新しく追加したテキストと既存のテキストの間にセミコロン (「;」) が挿入されていることを確認してください (空白なし)。
コマンド ライン "echo %JAVA_HOME%" が "%JAVA_HOME%" を返す場合、パーミッションに問題がある可能性があります (%JAVA_HOME% ではなく %variable% を使用してください)。
- 新しい変数 (例: "JAVA_HOME" または "ANT_HOME") とそのパスをシステム変数に入れます。ユーザー変数から削除します。
ユーザー変数の使用は、私が修正しなければならなかった最後の問題でした。奇妙なことに、「echo %JAVA_HOME%」は問題ありませんでしたが、「echo %ANT_HOME%」は「%ANT_HOME%」を返しました。
最後に、他のすべてが失敗した場合。
- コンピュータを再起動してください
- ソフトウェアの新しいコピーを入手し、インストールして再起動します。
助けてくれた人たちと、解決策を見つけようとして記事を読んだ以前のスタック オーバーフローの作者に感謝します。