2012-12-20 19 views
11

私は `アリ-version」を実行しようとしていると私はなぜ、antは間違ったディレクトリにtools.jarを探していますか?

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 

を取得し、私は私の環境変数のすべてをチェックし、私はJDKおよびJREがC:\Program Files (x86)\Java\jre7にインストールされているC:\Program Files\Java\jre7

への参照を見つけるカントアリである理由とC:\Program Files (x86)\Java\jdk1.7.0_10

私もC:\Program Files\Java\jre7C:\Program Files\Java\jdk1.7.0_10

で何かを持っている誰も私を伝えることができます間違ったディレクトリを探していますか?

私はstackoverflowに関する他の質問を見たことがありますが、私の問題を解決するものはありません。 %パス%の

出力は、Antが(残念ながら)JAVA_HOMEシステム特性に依存しない

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 
+0

antを実行しているコマンドプロンプトで 'echo%PATH%'の出力は何ですか? –

+0

'echo%path% 'で更新された質問 –

+0

私はあなたにも' JAVA_HOME'出力を投稿するように言ってきましたが、誰かがすでにそれに基づいて回答を投稿しています。 –

答えて

6

私はちょうどそれが%ProgramFiles(x86)%\Java\jdk1.7.0_10からC:\Program Files (x86)\Java\jdk1.7.0_10それを修正するには、%JAVA_HOME%と変え

だったものを考え出しました。

9

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

+0

私の質問を '%JAVA_HOME%'の出力で更新しました。 –

関連する問題