2012-01-06 9 views
12

Chcę uruchomić Elastic Search w moim środowisku Windows 7, ale będąc kompletnym NOOB w świecie Java, nie mam sukcesu.próbuje uzyskać elastyczne wyszukiwanie, aby uruchomić

Pobrałem i zainstalowałem najnowszą wersję Java oraz najnowszą wersję JDK. Przechodzę do mojego. \ Elasticsearch-0.18.6 \ bin katalogu i uruchamiam elasticsearch.bat. I dostać ...

JAVA_HOME environment variable must be set! 

Czy ktoś może mnie oświecić o właściwej konfiguracji Java muszę na moim komputerze, więc wszystko jest tam, że elastyczne potrzeby wyszukiwania?

+0

Być może mógłbyś dodać te wszystkie dodatkowe informacje do swojego pytania [other] (http://stackoverflow.com/questions/8760696/running-elastic-search-as-a-windows-service)? (lub na odwrót) –

+0

Cóż, dodałem to do mojego pierwotnego pytania, ale potem zdałem sobie sprawę, że zadałem dwa osobne pytania. Ponieważ ta strona jest formatem pytań i odpowiedzi, pomyślałem, że moderatorzy będą wdzięczni, że stawiam to jako dwa osobne pytania. –

Odpowiedz

9

Zapoznaj się z tym link na temat ustawiania zmiennej środowiskowej JAVA_HOME. To tylko pierwszy (z wielu) wynik wyszukiwania w Google "ustawianie zmiennej środowiskowej JAVA_HOME".

+2

Dzięki. Właściwie to zrobiłem wyszukiwarkę Google, zanim zadałem to pytanie. I znalazłem ten link również.Jednak zamiast przechodzić przez kilka ręcznych kroków (domyślałem się, że JAVA_HOME nie będzie brakować), szukałem instalatora, aby stworzyć te ustawienia. Ten link wskazuje, że JDK jest wymagany, więc zainstalowałem go, ale zmienna środowiskowa nie została ustawiona, więc pomyślałem, że nadal czegoś mi brakuje. –

+10

Ok, zorientowałem się. Dla każdego, kto ma ten sam problem, zainstaluj najnowsze bity dla JVM (maszyna wirtualna Java), zainstaluj najnowsze bity dla JDK (Java development kit) i musisz ręcznie ustawić zmienną env JAVA_HOME, ponieważ żaden z instalatorów nie zajmie się tym problemem tego. Moja ścieżka to "C: \ Program Files \ Java \ jdk1.7.0_02". –

+1

dla systemu Windows 8 i postępowałem zgodnie z tym samouczkiem: http://php-cms-job.blogspot.nl/2012/09/how-to-setting-javahome-variable-in.html i po ponownym uruchomieniu mam serwer elasticsearch działa lokalnie – stefjnl

4
  **How to Set Java_Home Environment** 

-> Przejdź na dysk, na którym zainstalowane są twoje okna (ogólnie jest to c: \ drive) w "moim komputerze".

-> Teraz przejdź do folderu "program files", a następnie przejdź do folderu "java" (dla 64-bitowego systemu operacyjnego, jeśli folder "JAVA" nie zostanie znaleziony, rozważ wyszukiwanie w "Program Files (x86)" teczka). -> Wyszukaj folder instalacyjny JAVA JAVA. Jeśli go nie masz, pobierz java jdk i zainstaluj najnowszą.

-> Skopiuj nazwę ścieżki (np. C: \ Program Files \ Java \ jdk1.8.0_05) lub po prostu zapisz ją na papierze.

-> Teraz przejdź do pulpitu; kliknij prawym przyciskiem myszy ikonę "mój komputer"; przejdź do właściwości; przejdź do "Zaawansowane ustawienia systemu"; kliknij "Zmienne środowiskowe"; kliknij "nowy" w "Zmienne systemowe".

-> Teraz w polu "Nazwa zmiennej" wpisz "JAVA_HOME" w obszarze "Zmienna wartość", wstaw ścieżkę do folderu instalacyjnego JDK (np. C: \ Program Files \ Java \ jdk1.8.0_05).

-> Kliknij "OK" i ponownie "OK" i "OK" ponownie. Zamknij wszystkie otwarte okna (niekoniecznie).

         ALL DONE!! 

Śmiało i uruchom plik wsadowy ElasticSearch.

+0

najlepsze rozwiązanie, potrzebuje więcej upvotes! – pewpewlasers

+0

Mam REBOOT Windows 7 po wykonaniu tych wszystkich czynności, dopóki ta zmienna JAVA_HOME nie zostanie zauważona w systemie – YMC

1

Ustaw JAVA_HOME Variable

Gdy masz ścieżkę instalacji JDK:

Kliknij prawym przyciskiem myszy ikonę Mój komputer na pulpicie i wybierz Właściwości. Kliknij kartę Zaawansowane, a następnie kliknij przycisk Zmienne środowiskowe. W obszarze Zmienne systemowe kliknij opcję Nowy. Wprowadź nazwę zmiennej jako JAVA_HOME. Wprowadź wartość zmiennej jako ścieżkę instalacyjną Java Development Kit. Kliknij OK. Kliknij Zastosuj zmiany. Może być konieczne ponowne uruchomienie systemu Windows.

Powiązane problemy