I wskazał JAVA_HOME
na C:\Program Files (x86)\Java\jre7
. To działa dobrze. Następnie rozpakowałem ant i ustawiłem zmienne środowiskowe związane z Antem, po wpisaniu dostałem następujące komunikaty o błędach"ant -version"
Przeszukałem to forum. Wygląda na to, że jednym z rozwiązań jest wskazanie Java na JDK zamiast JRE. Nie jestem do końca pewien, czy to powinno być rozwiązanie. Innymi słowy, ogólnie, na który JAVA_HOME powinien wskazywać? JDK czy JRE?
JAVA_HOME
jest używany do robienia dwóch rzeczy: 1: do narzędzi programistycznych, znajdowaniajavac.exe
. 2: dla narzędzi nierozwojowych, znajdowaniejava.exe
. Wydaje się, że narusza to zasadę „jedno narzędzie do jednej rzeczy” . Nie należyJDK_HOME
go używać zamiast tego?Po prostu (zmień na jdk1.xxx_xx)
JAVA_HOME = C: \ Program Files \ Java \ jdk1.8.0_05
źródło
Mój JAVA_HOME wskazuje na JDK. Jeśli nadal nie działa, sprawdź, czy pobrałeś ant dla Javy 7, a nie dla Javy 6.
źródło
Generalnie nie ma znaczenia, czy wskażesz JRE czy JDK. To zależy od aplikacji, która go używa. Dokumentacja Ant mówi, że powinieneś skierować go na JDK, aby uzyskać wszystkie funkcje Ant.
źródło
jako programista powinieneś wskazać JAVA_HOME na jdk, aby uzyskać dostęp do kopilera javac itp. Dobrze jest jednak, jeśli możesz przetestować swój program, aby działał w środowisku JRE. Jeśli korzystasz z serwera aplikacji, często potrzebujesz również JDK zamiast JRE, ale to zależy od konkretnego serwera.
źródło
Możesz użyć JDK lub JRE, ale:
. Ustawienie ANT_HOMEźródło
Uprośćmy to. Przejdź do ustawień i wyszukaj „Zmienne środowiskowe”. Gdy pojawi się okno zmiennych środowiskowych, po prostu utwórz nową zmienną SYSTEM, klikając NOWA, a następnie PRZEGLĄDAJ KATALOG, aż znajdziesz ścieżkę instalacyjną JDK. JDK powinien być zainstalowany w plikach programu i zobaczysz folder JAVA, a wewnątrz folderu jest JDK i JRE ... Jeśli piszesz kod, musisz wybrać JDK !!! Nie słuchaj nikogo, kto twierdzi, że JRE wystarczy ... NIE! Nie będzie! Właściwy katalog powinien wyglądać tak : C: \ Program Files \ Java \ jdk1.8.0_144, to takie proste!
źródło