web-dev-qa-db-ja.com

ant-内部として認識されていません

Ant(Apache-ant-1.7.0)をインストールしました。しかし、dosコマンドプロンプトでantコマンドを実行すると、

‘ant’ is not recognized as an internal or external command, operable program or batch file.

私が間違っているところ。

17
Srinivasan

これは、パス上にないことを意味します。

PATH環境変数を編集して、Antの「bin」ディレクトリを含めます。でパスを編集するための正確な手順は、オペレーティングシステムによって異なりますが、たとえばXPでは次のようになります。

  • エクスプローラーを起動する(Windows-E)
  • 「マイコンピュータ」を右クリックし、「プロパティ」を選択します
  • 「詳細」タブで、「環境変数」をクリックします
  • 「ユーザー変数」のセットにすでにPATHエントリが含まれている場合は、それを編集します。それ以外の場合は、新しいエントリを作成します。 (すべてのユーザーに影響を与える場合は、システム環境変数として設定します。)
  • 引用符なしでAnt binディレクトリを追加します。セミコロンを使用して、別のエントリと区切ります。たとえば、次のような場合があります。

    c:\Program Files\Utils;c:\Program Files\Ant 1.7\bin
    
  • 新しいコマンドプロンプトを開始して変更を確認します(既存のウィンドウには影響しません)。
38
Jon Skeet

この記事に出くわした人のために:
常にセミコロンの後にスペースを入れないでください。


良い:
C:\Ninja;C:\ant

悪い:
C:\Ninja; C:\ant

14
RichardJohnn

Windowsの場合:

  • ANT_HOME環境変数をant install dirに設定する必要があります。そうでない場合は、antをダウンロードして解凍します。

Jenkins構成

  • %ANT_HOME%\ binをPATHに追加する必要があります
  • Jenkins/Jenkinsの管理/システムの構成/ Antインストールに移動します。
    • [自動インストール]をオフにします
    • Antに名前を付ける(AntName)
    • ant install dirをANT_HOMEに配置します

Jenkinsプロジェクト

  • Project/Configure/Build/Invoke Antに移動します。 (ビルドステップを追加するか、Antがない場合はAntを呼び出します)。 Antバージョンで、デフォルトをAntNameに変更します(Jenkins構成でユーザーが設定します)。
4
Gangnus

また、パスエントリの最後にスペースを入れないでください。

良い:_C:\Ninja;C:\ant_

悪い例:C:\Ninja;C:\ant(sp)

...(sp)は空白または空白を表します。私はこれを持っていて、RichardJohnnの返事を見て最後にそれを見つけるまで、それを理解することができませんでした。

3
Seth

環境変数の作成にWindows GUIを使用しないでください。環境変数がシステムを混乱させる可能性があります。変数を作成する最も簡単で最適な方法は、コマンドスクリプトを使用して変数をローカルとして作成することです。このようにして、ローカルになり、システムと干渉せず、GUIを使用するのが簡単になります:)

空白のメモ帳を開き、次のように入力します(Javaプロジェクトの構築に興味がある場合は、Java_HOME変数も追加しました)。antとjdkのパスをあなたの正しいパスに置き換えてください機械

set PATH=%BASEPATH%
set ANT_HOME=c:\tools\Apache-ant-1.9-bin
set Java_HOME=c:\tools\jdk7x64
set PATH=%ANT_HOME%\bin;%Java_HOME%\bin;%PATH%

スクリプトを実行し、echo%ANT_HOME%で場所を確認します。

2
Cugomastik

Windows環境変数に関する2つの重要な注意事項:

  • 一部のプロセスは、ユーザーレベルではなく、システムレベルで実行されることに注意してください。これは特にサービスに当てはまります。したがって、このエラーをスローしているサービスがある場合は、ユーザーではなくシステムの%PATH%変数を編集する必要があります。
  • 各プロセスは、プロセスの起動時に環境変数のローカルキャッシュを格納します。つまり、これらの変更を行った後、プロセス/サービスを再起動する必要があります。これにはcmd.exeが含まれます
1
Jonathan

ステップ1:システムの詳細設定に移動し、そこで詳細タブをクリックし、環境変数ボタンをクリックします。ここで環境変数を作成できます

ステップ2:ユーザー変数に新しい変数「ANT_HOME」を作成し、そのパスを指定します。例:VARIABLE_NAME = ANT_HOME VARIABLE_value = "D:\ Apache-ant-1.9.6"

ステップ3:システム変数のパス変数にbinまでAntホームディレクトリのパスを追加します

Cmd promtを開き、antと入力します。それでも認識されない場合は、管理モードを使用してcmd promtを実行してみてください。

0
Manvendra_0611