繼在El Capitan上重大次要版本Java的錯誤解決方案後,我看到了幾個解決方案,這些解決方案使您可以禁用無根,我不喜歡,或者只是在OS X El Capitan中無法使用。在Mac OS X上不受支持的major.minor版本El Capitan
回答
當試圖在埃爾卡皮坦運行webdriver-manager start
,你可能會得到一個錯誤說:
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
這個網上推薦的解決方法是改變這種狀況的Mac OS X具有Java中,你可以找到的符號鏈接通過在終端中運行echo $JAVA_HOME
。
這是指向不正確的文件夾,錯誤是因爲應用程序編譯的JRE版本高於機器在終端中運行的版本。
你應該去到Oracle,並下載最新版本的JRE(http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)
這已被安裝後,你將有8 Java的機器上,但它將無法正常更新終端。如果您在終端中運行java -version
,則會看到Java Version "1.6"
,您要這麼說Java Version "1.8"
。之前的方法是手動更改符號鏈接,但是,由於El Capitan,Apple已經通過Rootless安裝使某些文件夾不可更改,即使是管理用戶。這包括/ usr文件夾。
有兩種方法可以解決這個問題,首先是危險的,其他人似乎都推薦。第二,更安全,我在這裏。
如果您轉到System Preferences -> Java -> Java -> View... -> System
並複製路徑字段。
這將類似於下面的內容:除了/bin/java
上月底,我們最希望這條道路的
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
。在終端
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
運行以下命令,你從上面有路徑替換[路徑]:
所以,你的路徑現在應該複製的。
export JAVA_HOME="[PATH]"
和運行在終端中。
之後,再次運行java -version
,現在應該說Java Version "1.8"
現在,webdriver-manager start
應該會成功。
這對我有效,但我也需要將'export JAVA_HOME =「[PATH]」'添加到我的.bash_profile。如果沒有,每次我重新啓動時,路徑恢復到1.6。 – Ryan
- 1. 在MAC OS X上安裝Jenkins El Capitan
- 2. tftpd不工作 - MAC OS X El Capitan 10.11.5
- 3. CloudHub不受支持major.minor版本51.0
- 4. 不受支持major.minor版本52.0 Visual Studio
- 5. 不受支持major.minor版本51.0
- 6. 安裝MAC OS X後出錯El Capitan
- 7. wxWidgets 3.1.0和Mac OS X El Capitan(10.11)
- 8. 從Mac OS X卸載Python 2.7 El Capitan
- 9. 在Mac OS上的SqlDeveloper安裝El Capitan
- 10. Java版本,Tomcat,不受支持的major.minor版本52.0
- 11. 錯誤不支持major.minor版本52.0月食在MAC上操作系統
- 12. 在Mac OS上安裝Jupyter El Capitan
- 13. Mac,R和OS上的Emacs el Capitan
- 14. 在OS X上安裝Scrapy El Capitan
- 15. 在mac os上的rabbitmq-server開機失敗x el capitan
- 16. OpenGL版本在OS X上的支持
- 17. OS X上的MySQLdb錯誤El Capitan
- 18. apache2 php5 combibation不能在OS X El capitan
- 19. Python 3.5 for OS X El Capitan
- 20. Mac上的Eclipse:不支持的major.minor版本51.0錯誤
- 21. 無法在Mac OS X上啓動虛擬設備El Capitan
- 22. 如何在Mac OS X El Capitan上正確卸載io.js?
- 23. 在Mac OS X上運行量角器El Capitan
- 24. 錯誤DBI1189E在Mac上安裝DB2 Os X El Capitan
- 25. Heroku登錄無法在Mac OS X上運行El Capitan
- 26. 試圖在Mac OS上安裝Rails x El Capitan
- 27. 無法在Mac OS X上執行pod init 10.11.5 El Capitan
- 28. 無法在Mac OS X上編譯CUDA + OpenGL程序El Capitan
- 29. 在Mac OS X上安裝SIP 4.18問題El Capitan
- 30. 如何爲Mac OS X添加Sublime Text命令行支持El Capitan
你的問題是什麼? – EluciusFTW
沒有一個。這是一個自我回答,可能會幫助其他具有相同問題的人,因爲我花了幾個小時搜索解決方案並在下面發佈。 – Bowersbros