1

Ant をインストールしましたが、コマンドを試すANTant -versionエラー メッセージが表示されます。

「ant」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

オンラインで提案されたいくつかの解決策を試しましたが、どれも機能しません。Windows 7 を使用しています。以下はコマンドの出力です。echo %PATH%

C:\Users\t_boulc>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\Wind owsPowerShell\v1.0\;C:\ Program Files (x86)\RSA SecurID Token Common;C:\Program Files (x86)\Perforce\;C:\Program Files\apache-ant-1.9.1\bin

C:\Users\t_boulc>ANT
'ANT' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

C:\Users\t_boulc>ant -version
'ant' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

C:\Users\t_boulc>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\Wind owsPowerShell\v1.0\;C:\ Program Files (x86)\RSA SecurID Token Common;C:\Program Files (x86)\Perforce\;C:\Program Files\apache-ant-1.9.1\bin

C:\Program Files\apache-ant-1.9.1 のディレクトリ

06/28/2013  02:49 PM    <DIR>          .
06/28/2013  02:49 PM    <DIR>          ..
06/28/2013  03:23 PM    <DIR>          bin
06/28/2013  02:46 PM    <DIR>          etc
06/28/2013  02:25 PM            11,253 fetch.xml
06/28/2013  02:25 PM             4,445 get-m2.xml
06/28/2013  02:25 PM               126 INSTALL
06/28/2013  02:25 PM            86,299 KEYS
06/28/2013  03:23 PM    <DIR>          lib
06/28/2013  02:25 PM            15,289 LICENSE
06/28/2013  03:23 PM    <DIR>          manual
06/28/2013  02:25 PM               218 NOTICE
06/28/2013  02:25 PM             4,119 README
06/28/2013  02:25 PM           216,873 WHATSNEW
           8 File(s)        338,622 bytes
           6 Dir(s)  202,572,378,112 bytes free

C:\Program Files\apache-ant-1.9.1>
4

6 に答える 6

3

Windows GUI で環境変数を設定するのではなく、.cmd スクリプトを作成して環境変数を設定することをお勧めします。これにより、環境変数はコマンド シェルに対してローカルになり、他のツールに干渉しなくなります。また、ルート ディレクトリ以外の場所にツールを配置し、C:\opt を使用します (これは、netbeans や jdks などの他のツールをインストールする場所です)。

次の内容の devenv.cmd テキスト ファイルを作成します (ant と jdk のパスは、使用しているマシンに適したものに置き換えてください)。メモ帳を使用してスクリプトを作成できますが、[すべてのファイル] オプションが選択され、名前の後に .cmd が書き込まれていることを確認してください。

set PATH=%BASEPATH%
set ANT_HOME=c:\opt\apache-ant-1.9-bin
set JAVA_HOME=c:\opt\jdk7
set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH%

新しいコマンド シェル (cmd.exe) を開くたびに、devenv.cmd を実行します (保存している場所に移動し、devenv.cmd と入力して Enter キーを押します)。これにより、現在のコマンド シェルのみが変更され、他のコマンド シェルには影響しません。システム。devenv.cmd を実行すると、コマンド ラインから ant および jdk ツール (javac など) を実行できるようになります。

echo %ANT_HOME% コマンドで ANT_HOME の場所を確認できます。

于 2014-05-27T12:24:10.327 に答える
0

CLASSPATH 環境変数は空にするか、設定を解除する必要がありますhttp://ant.apache.org/manual/install.html

于 2016-03-03T09:01:28.830 に答える
0

最初にユーザー変数 ANT_HOME を作成し、インストール ディレクトリをそれに割り当てます。

ANT_HOME="D:\apache-ant-1.9.6"

コマンド プロンプトを使用して、PATH を次のように設定します。

C:>set %ANT_HOME%/bin C:>ant -version 2008 年 6 月 27 日にコンパイルされた Apache Ant バージョン 1.7.1 C:>

于 2016-03-01T12:50:31.210 に答える
0

これが答えです: ユーザー変数を作成します:

Name= PATH
Value= %JAVA_HOME%\bin;%ANT_HOME%\bin  --->NO SPACES and JAVA_HOME first

2 つの新しいシステム変数を作成します。

JAVA_HOME with value C:\...path-to-Jdk (usually program files/java/jdk)
ANT_HOME with value C:\path-to-apache-ant-1.x.x

これは解決します:

Ant/Javac is not recognized as an internal or external command, operable program or batch file

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.6.0_03\lib\tools.jar
Apache Ant version 1.7.0 compiled on December 13 2006 
于 2014-07-04T13:26:50.863 に答える