2012-12-20 16 views
11

Próbuję wykonać `ant -version” i dostajęDlaczego ant szuka tool.jar w niewłaściwym katalogu?

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 

Sprawdziłem wszystkie moje zmiennych środowiskowych i nie mogę znaleźć odniesienie do C:\Program Files\Java\jre7

mam zainstalowanego JDK i JRE na C:\Program Files (x86)\Java\jre7 i C:\Program Files (x86)\Java\jdk1.7.0_10

mam też rzeczy w C:\Program Files\Java\jre7 i C:\Program Files\Java\jdk1.7.0_10

Czy ktoś może mi powiedzieć, dlaczego jest mrówka patrząc w niewłaściwy katalog?

Widziałem kilka innych pytań na stackoverflow, ale żaden z nich nie rozwiązuje mojego problemu.

wyjście% PATH% jest

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

Jaki jest wynik działania polecenia 'echo% PATH%' w wierszu polecenia, w którym uruchomiony jest mrówka? –

+0

zaktualizowane pytanie z 'echo% path%' –

+0

Miałem zamiar powiedzieć, aby opublikować wyjście 'JAVA_HOME', ale ktoś już opublikował odpowiedź na podstawie tego. –

Odpowiedz

6

prostu zorientowali się, co to było

zmieniając% JAVA_HOME% od %ProgramFiles(x86)%\Java\jdk1.7.0_10 do C:\Program Files (x86)\Java\jdk1.7.0_10 naprawił.

9

Ant robi (niestety) polegać na własność systemu JAVA_HOME. Będziesz chciał się upewnić, że ta właściwość wskazuje na poprawną instalację JDK (a nie JRE).

+0

Zaktualizowałem moje pytanie z wynikiem "% JAVA_HOME%" –

Powiązane problemy