11

「ant -version」を実行しようとすると、

C:\Users\owner>ant -version
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\lib\tools.jar
Apache Ant(TM) version 1.8.4 compiled on May 22 2012

すべての環境変数を確認しましたが、への参照が見つかりませんC:\Program Files\Java\jre7

JDK と JRE をC:\Program Files (x86)\Java\jre7および にインストールしましたC:\Program Files (x86)\Java\jdk1.7.0_10

私も物を持っていC:\Program Files\Java\jre7ますC:\Program Files\Java\jdk1.7.0_10

なぜantが間違ったディレクトリを探しているのか誰か教えてもらえますか?

stackoverflow に関する他の質問をたくさん見ましたが、どれも私の問題を解決しません。

%path% の出力は

C:\Users\owner>echo %path%
%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Window
s;C:\Windows\System32\Wbem;C:\Program Files (x86)\CyberLink\Power2Go;C:\Program
Files (x86)\ATI Technologies\ATI.ACE\Core-Static;c:\Program Files (x86)\Microsof
t SQL Server\90\Tools\binn\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Window
s\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.6.0_24\bin;C:\Prog
ram Files\TortoiseSVN\bin;C:\Program Files (x86)\Java\jdk1.7.0_10;C:\Program Fil
es (x86)\Android\android-sdk\tools\apache-ant-1.8.4\bin;C:\Program Files (x86)\A
ndroid\android-sdk\platform-tools\;C:\Program Files (x86)\Android\android-sdk\to
ols\;C:\Program Files\Common Files\Microsoft Shared\Windows Live

C:\Users\owner>echo %JAVA_HOME%
%ProgramFiles(x86)%\Java\jdk1.7.0_10
4

2 に答える 2

9

JAVA_HOMEAnt は (残念ながら)システム プロパティに依存しています。このプロパティが有効な JDK インストール (JRE ではなく) を指していることを確認する必要があります。

于 2012-12-20T03:29:14.180 に答える
6

私はそれが何であるかを理解しました

%JAVA_HOME% を から%ProgramFiles(x86)%\Java\jdk1.7.0_10に変更するとC:\Program Files (x86)\Java\jdk1.7.0_10修正されました。

于 2012-12-20T03:38:14.840 に答える