Nowsza wersja Java została zainstalowana, ale nie została rozpoznana

2

Podczas uruchamiania Selenium pojawia się ten błąd:

Uruchomienie serwera Selenium nie powiodło się. Sprawdź, czy masz zainstalowaną Javę 1.5 lub nowszą, uruchamiając java -versionw wierszu polecenia.

Uruchomiony java -versionotrzymuję to wyjście

java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

1.7 jest nowszy niż 1.5, ale Selenium w to nie wierzy. Jak sprawić, by Selenium zaczynał od wersji 1.7? Lub 1.6 lub 1.8 (ja też je mam)?

Johannes Tue
źródło
Jakie 32-bitowe wersje Java są zainstalowane? Gdybym zaryzykował odgadnięcie twojej próby uruchomienia 32-bitowej wersji Selenium, ale tylko 64-bitowa wersja Javy (która, nawiasem mówiąc, jest wciąż nieaktualna).
Ramhound
@Ramhound Mam 32-bitowy: jdk1.6.0_37, jre1.6.0_07 i jre1.8.0_73. Wiem, że 1.7 i 1.6 nie są najnowszymi, ale potrzebuję tych starszych wersji do innych narzędzi.
Johannes Wt
Trzeba jre1.7.0_75-b13nie jre1.8.0_73na swoje wyjście. Innymi słowy, masz zainstalowaną Javę 7, a nie Javę 8. Musisz zweryfikować, co faktycznie zainstalowałeś, ponieważ wydaje się, że nie wiesz, odkąd mówisz, że masz zainstalowaną zupełnie inną wersję.
Ramhound,
@Ramhound Problem został rozwiązany, zmienię teraz moje pytanie.
Johannes Wt
Po prostu zaznacz swoją odpowiedź jako rozwiązanie. Dodanie „rozwiązanego” do tytułu nie jest wymagane ani sugerowane.
Ramhound,

Odpowiedzi:

0

Komunikat o błędzie wprowadzał w błąd. Przyczyną nie była starsza wersja Java, ale zła wartość parametru środowiska Selenium, JAVA_HOMEktóry został ustawiony na

 JAVA_HOME=C:\Program Files\Java\jrk1.7.0_75

Szukając rozwiązania innego problemu, dzisiaj zainstalowałem i odinstalowałem kilka wersji Javy, więc nie mam jrk1.7.0_75. Zmiana tej wartości na jedną z zainstalowanych wersji (fe JAVA_HOME=C:\Program Files\Java\jrk1.8.0_60) rozwiąże problem.

Johannes Tue
źródło