1

私はantビルドを行っています。私が使用するコマンドは

ant clean compile war

apache antもパスに含まれています。

c:\apache-ant-1.8.2\bin;

これは私の PATH 変数です:

PATH=C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\WINDOWS\system32;C:\WIN
DOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\TortoiseSVN\bin;C:\Program Files\
System Center Operations Manager 2007\;C:\Java\jdk1.6.0_26\bin;C:\apache-ant-1.8
.1\bin

今、私はこのエラーメッセージを受け取ります、

'"java.exe"' is not recognized as an internal or external command,
operable program or batch file.
4

3 に答える 3

4

c:\apache-ant-1.8.2\binシェルがそれを見つけることができるように、システム PATHにある必要があります。クラスパスは、この目的には関係ありません。

プロンプトで追加できます。

set PATH=%PATH%;c:\apache-ant-1.8.2\bin

そして、実行できるはずですant

しかし、毎回これを入力する必要がないように、この変更を保持したいと考えています。そのためには、システム変数またはユーザー変数のリストに追加する必要があります。ここからの指示に従ってください:

  1. [マイ コンピュータ] を右クリックし、[プロパティ] をクリックします。
  2. [詳細] タブをクリックします。
  3. [環境変数] をクリックします。
  4. ユーザー変数またはシステム変数のいずれかについて、次のオプションのいずれかをクリックします。
    • [新規] をクリックして、新しい変数名と値を追加します。
    • 既存の変数をクリックし、[編集] をクリックして名前または値を変更します。
    • 既存の変数をクリックし、[削除] をクリックして削除します。

ステップ 4で、値の末尾に;c:\apache-ant-1.8.2\binを追加します。この新しいエントリを前の PATH 要素から区切るセミコロンに注意してください。

于 2012-07-19T20:44:23.123 に答える
1

まず、コマンド プロンプトでこれを実行するとどうなるでしょうか。

C> java --version

そのエラーメッセージが表示されますか?

C:\Java\jdk1.6.0_26\binPATHにあることがわかります。そのディレクトリは存在しますか?そのディレクトリに呼び出されたファイルはありますjava.exeか?

を実行できずjava.exe、ディレクトリC:\Java\jdk1.6.0_26\binがコンピュータに存在しない場合は、Oracle の Web サイトから Java をダウンロードして、Windows マシンにインストールする必要があります。または、コンピューターに Java がある場合は、PATH 環境変数を変更して、コマンドC:\Java\jdk1.6.0_26\binの実際のパスに置き換える必要がありますjava.exe


java --versionコマンド ラインから実行できる場合は、 にあるバッチ スクリプトant.batをいじることができC:\ant-1.8.2\binます。にコピーant.batしてant.backup.bat、ファイルのバックアップを作成します。

Windows のメモ帳ではなく、 Notepad++や VIM(http://www.vim.org) などのテキスト エディタを使用してください。ファイルを編集しますC:\ant-1.8.2\bin\ant.bat。130行目あたりに次の行があります。

:runAnt

この行の後に、次の 2 行を追加します。

echo DEBUG DEBUG DEBUG Attempting to execute an Ant java process
echo on

これにより、ファイル内でのコマンド エコーがオンになりant.batます。次の 2 ~ 3 行で、Ant を起動する Java 実行行が実際に出力されます。(Ant は Java プログラムです)。その Java コマンドを実行しようとすると、エラー メッセージが表示されるかどうかを確認します。そのコマンド ラインの内容を確認し、バッチ ファイルの外部で実行できるかどうかを確認してください。

これにより、何が起こっているかをよりよく知ることができます。

于 2012-07-20T01:08:53.777 に答える
0

ant bin ディレクトリは、クラスパスではなく、PATH 環境変数にある必要があります。

于 2012-07-19T20:44:55.887 に答える