web-dev-qa-db-ja.com

「ant」は内部コマンドまたは外部コマンドとして認識されません

このユーザーと同じ問題があります: ant-内部として認識されない

しかし、残念なことに、その投稿などで私に役立った解決策はありません。また、認識されず、特にパス変数を追加する他のコマンドも調べました。私が使用している手順は次のとおりです。

Extract to a desired installation directory, e.g. C:\Apache-ant
Create an ANT_HOME environment variable`

Open System Properties -> Advanced -> Environment Variables
Create a new system variable
    Variable name: ANT_HOME
    Variable value: C:\Apache-ant 

Add %ANT_HOME%\bin directory to the PATH system variable

Open System Properties -> Advanced -> Environment Variables
Under system variables, select PATH and append ;%ANT_HOME%\bin
    e.g. %SystemRoot%\system32;%SystemRoot%;%Java_HOME%\bin;%ANT_HOME%\bin

Verify that ANT is installed.

Open a new command window and type:
C:\>ant -v`

私の場合、変数値はC:\Apache-ant\Apache-ant-1.8.2

正確なパス変数は%SystemRoot%\system32;%SystemRoot%;%Java_HOME%\bin;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%Java_HOME%\bin;%ANT_HOME%\binセミコロン間にスペースがありません。

ただし、antインストールのテストは機能しません。下の写真は私が経験しているものです。

enter image description here

何度も再起動してみましたが、役に立ちませんでした。私はアイデアを使い果たしたので、誰かが何か情報を持っているなら助けになるでしょう。ありがとう!

編集

Dirの投稿結果:

enter image description here

33
user1152440

ANT_HOMEは解決されていません。 Pathシステム環境変数の%ANT_HOME%\binc:\Apache-ant\Apache-ant-1.8.2\binに変更します。

46
Adam Bruss

同様の問題がありましたが、%ANT_HOME%が解決しなかった理由は、SYSTEM変数ではなくUSER変数として追加したためです。この投稿のおかげで、今ソートされています。

11
Joshua

以下を含むスクリプトを作成します。 (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%

シェルで実行します。

6
Caglar Sekmen

Antをダウンロードし( http://ant.Apache.org/bindownload.cgi )、Cドライブに解凍し、Windowsの「doskey」コマンドを使用しました。

doskey ant=C:\Apache-ant-1.9.6\bin\ant.bat $*

これは、同じコマンドコンソールを使用している限り機能します。永続化するのはより困難です。 http://darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html

3
wordsforthewise

環境変数が変更された場合は、ログオフしてから再度ログインし、それが適用されるようにします。

3
Desmond

同じ問題があった。解決策は、\の最後に%ANT_HOME%\binを追加して、%ANT_HOME%\bin\になるようにすることです。

私のために働いた。 (システム変数である必要があります)

1
SteadyBigman

環境変数が設定されていても、ant -versionはスクリプトでは機能しません。 call ant -version

0
britt

これらの手順に従ってください

  1. ユーザー変数内

    設定変数名= ANT_HOME 変数パス = C:\ Program Files\Apache-ant-1.9.7

2.編集ユーザー変数 PATH =%ANT_HOME%\ bin

  1. システム変数に移動します

    • セットパス =%ANT_HOME%\ bin
0
User6

Antフォルダーを誤って移動したか、知らないうちに移動したかを確認する必要があります。これは環境変数で設定されます。以下で説明するように、これを一度解決しました。

誤ってantフォルダーを削除し、別のフォルダーに配置しました。コマンドプロンプトで「パス」と入力しました。 「F:\ Apache-ant-1.9.4 \」というパスが与えられました。そこで、アリをFドライブに戻し、問題を解決しました。

0