Po rozwiązaniach online dla mniej ważnej wersji Javy na El Capitan, zobaczyłem kilka rozwiązań, które spowodowały, że albo wyłączyłeś tryb rootless, który nie podobał mi się dźwiękom lub po prostu nie działał już w OS X El Capitan.Nieobsługiwana wersja major.minor na Mac OS X El Capitan
Odpowiedz
Kiedy próbuje uruchomić webdriver-manager start
na El Capitan, może pojawić się błąd mówiąc:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/grid/selenium/GridLauncher : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Selenium Standalone has exited with code 1
Zalecana poprawka dla tej gry online jest zmiana dowiązania że Mac OS X ma na Java, które można znaleźć przez uruchomienie echo $JAVA_HOME
w terminalu.
Wskazuje nieprawidłowy folder, a błąd jest spowodowany tym, że aplikacja została skompilowana z wyższą wersją środowiska JRE niż w terminalu.
należy udać się do Oracle i pobrać najnowszą wersję JRE (http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)
Po to został zainstalowany, trzeba będzie Java 8 na komputerze, ale nie aktualizuje terminal prawidłowo. Jeśli uruchomisz java -version
w swoim terminalu, zobaczysz Java Version "1.6"
, chcesz to powiedzieć Java Version "1.8"
. Poprzednim sposobem na to było ręczne zmienienie dowiązania symbolicznego, jednak od czasu El Capitan Apple uniemożliwiło niektórym folderom nawet użytkownikom adminów, z ich instalacją Rootless. Obejmuje to folder/usr.
Są dwa sposoby, aby to naprawić, pierwszy jest niebezpieczny i co wszyscy inni zalecają. Drugi, jest bezpieczniejszy i co tu robię.
Jeśli przejdziesz do swojego System Preferences -> Java -> Java -> View... -> System
i skopiuj pole Ścieżka.
To będzie wyglądać podobnie do następującego:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Chcemy większość tej drogi, z wyjątkiem /bin/java
na końcu.
więc ścieżka powinna teraz zostać skopiowane jako:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
uruchom następujące polecenie w terminalu, zastępując [ścieżka] ze ścieżką trzeba z góry.
export JAVA_HOME="[PATH]"
i uruchomić, że w terminalu.
Następnie uruchom java -version
ponownie i powinien teraz powiedzieć Java Version "1.8"
Teraz webdriver-manager start
powinien odnieść sukces.
To działało dla mnie, ale muszę też dodać 'export JAVA_HOME =" [PATH] "' do mojego .bash_profile. Jeśli nie, to przy każdym ponownym uruchomieniu ścieżka powraca do wersji 1.6. – Ryan
- 1. nieobsługiwana wersja MAJOR.MINOR 49,0
- 2. jak tłumaczyć za pomocą gettext na serwerze xampp na OS X El Capitan wersja 10.11.6
- 3. Nie można uruchomić jmetera na OS x (El Capitan)
- 4. Instalowanie narzędzi MySQL na OS X 10.11 El Capitan
- 5. Nie można zainstalować nltk na Mac OS El Capitan
- 6. Nieobsługiwana wersja major.minor Wyjątek dla sonaru-skanera
- 7. Nie mogę zainstalować virtualenvwrapper na OS X 10.11 El Capitan
- 8. gem install rmagick nie działa na OS X El Capitan
- 9. Lokalizacja PHP.ini na El Capitan
- 10. Cocoapods na el capitan
- 11. Mac OS X libcurl dylib wersja kompatybilności
- 12. Mac OS X El Capitan - Scrapy/Python ImportError: nie można zaimportować nazwy xmlrpc_client
- 13. Git nie działa po uaktualnieniu systemu Mac OS X El Capitan
- 14. org/sonar/api/utils/SonarException: nieobsługiwana wersja major.minor 51.0
- 15. Rejestr błędów mechanizmu Google App Engine: nieobsługiwana wersja major.minor 51.0
- 16. java.lang.UnsupportedClassVersionError: org/sonar/partii/inicjującego/EnvironmentInformation: nieobsługiwana wersja MAJOR.MINOR 52,0
- 17. Nieobsługiwana wersja major.minor 51.0 podczas pracy z ramą odtwarzania
- 18. Zwiększenie nie działa już z Homebrew na Mac El Capitan
- 19. Nie znaleziono biblioteki dla błędu -lgmp podczas instalacji Railsów na El Capitan (Mac OS 10.11.1 (15B42))
- 20. Jak uruchomić Haskell na OSX El Capitan
- 21. Xcode 6.3.2 nie może działać na OS X 10.11 El Capitan Developer Preview 3
- 22. Używanie pecl do instalacji sterownika Mongodb na OS X El Capitan (v10.11.1)
- 23. Nie można zapisać błędu podczas instalowania rozszerzenia wewnętrznego na Os x El Capitan
- 24. Jak sprawić, aby projekt CocoaPods działał na OS X El Capitan i Xcode 7 Beta?
- 25. Zaktualizowany do OS X 10.11 El Capitan, teraz nie można używać MySQL z Pythonem/Django
- 26. Kompilowanie programów w języku C przy użyciu biblioteki libssl w systemie OS X El Capitan?
- 27. wxPython 2.9 na Mac Os X
- 28. /etc/hosts ignorowane w mac El Capitan (10.11.5)
- 29. Używanie pfctl w systemie Mac OS 10.11 (El Capitan) do przekazywania portów
- 30. Jak zaktualizować cURL na OSX El Capitan?
Jakie jest twoje pytanie? – EluciusFTW
Nie ma ani jednego. To jest samodzielna odpowiedź, która może pomóc innym, którzy mają ten sam problem, ponieważ spędziłem kilka godzin szukając rozwiązania i opublikowałem je poniżej. – Bowersbros