Làm theo các giải pháp trực tuyến cho phiên bản Java nhỏ không chính xác trên El Capitan, tôi thấy một số giải pháp khiến bạn vô hiệu hóa rootless, tôi không thích âm thanh hoặc không hoạt động nữa trong OS X El Capitan.Phiên bản không chính thức trên phiên bản Mac OS X El Capitan
Trả lời
Khi cố gắng chạy webdriver-manager start
trên El Capitan, bạn có thể nhận được một lỗi nói:
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
Việc sửa chữa đề nghị cho tuyến này là thay đổi liên kết tượng trưng rằng Mac OS X có Java, mà bạn có thể tìm thấy bằng cách chạy echo $JAVA_HOME
trong thiết bị đầu cuối.
Điều này trỏ đến thư mục không chính xác và lỗi là do ứng dụng được biên dịch bằng phiên bản JRE cao hơn so với máy đang chạy trong thiết bị đầu cuối.
Bạn nên đến Oracle, và tải về phiên bản JRE mới nhất (http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)
Sau này đã được cài đặt, bạn sẽ có Java 8 trên máy tính của bạn, nhưng nó sẽ không cập nhật các thiết bị đầu cuối đúng cách. Nếu bạn chạy java -version
trong thiết bị đầu cuối của bạn, bạn sẽ thấy Java Version "1.6"
, bạn muốn điều này để nói Java Version "1.8"
. Cách trước đây để làm điều này là thay đổi liên kết bằng tay, tuy nhiên, kể từ El Capitan, Apple đã làm cho một số thư mục nhất định không thể thay đổi ngay cả với người dùng quản trị, với cài đặt Rootless của họ. Điều này bao gồm thư mục/usr.
Có hai cách để khắc phục điều này, điều đầu tiên là nguy hiểm và những gì mọi người khác dường như đề xuất. Thứ hai, an toàn hơn, và những gì tôi đặt ở đây.
Nếu bạn truy cập số System Preferences -> Java -> Java -> View... -> System
và sao chép trường Đường dẫn.
Nó sẽ trông tương tự như sau:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Chúng tôi mong muốn nhất của con đường này, ngoại trừ /bin/java
ở cuối dòng.
Vì vậy, con đường của bạn bây giờ sẽ được sao chép như:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Chạy lệnh sau trong terminal, thay thế [PATH] với đường dẫn mà bạn có từ trên cao.
export JAVA_HOME="[PATH]"
và chạy nó trong thiết bị đầu cuối.
Sau đó, chạy java -version
một lần nữa, và bây giờ nên nói Java Version "1.8"
Bây giờ, webdriver-manager start
nên thành công.
Điều này làm việc cho tôi nhưng tôi cũng cần thêm 'xuất JAVA_HOME =" [PATH] "' vào tệp .bash_profile của tôi. Nếu không, mỗi lần tôi khởi động lại đường dẫn trở lại 1.6. – Ryan
- 1. cách dịch bằng gettext trên máy chủ xampp trên OS X El Capitan phiên bản 10.11.6
- 2. brew cài đặt mysql trên mac os El Capitan
- 3. Không thể cài đặt nltk trên Mac OS El Capitan
- 4. Phiên bản tương thích với Mac OS X libcurl dylib
- 5. Phiên bản OS X của bringSubviewToFront :?
- 6. Python phiên bản trên Mac
- 7. Nhiều phiên bản Python trên OS X Leopard
- 8. Làm cách nào để biết phiên bản Perl nào có sẵn trên các phiên bản Mac OS X cũ hơn?
- 9. Git không hoạt động sau khi nâng cấp Mac OS X El Capitan
- 10. Kiểm tra phiên bản OS sau đó ra lệnh nếu phiên bản chính xác
- 11. Gỡ cài đặt Python 2.7 khỏi Mac OS X El Capitan
- 12. Cách phát hiện phiên bản Mac OS bằng Python?
- 13. Không thể ghi lỗi khi cài đặt phần mở rộng intl trên Os x El Capitan
- 14. phiên bản mac os java từ gốc khác nhau
- 15. Dữ liệu về số lượng người dùng của từng phiên bản Mac OS X?
- 16. cho lỗi -lgmp khi cài đặt Rails trên El Capitan (Mac OS 10.11.1 (15B42))
- 17. Phiên bản Python giao hàng với Mac OS X Snow Leopard?
- 18. 802.1X Cấu hình Mac El Capitan xóa
- 19. Cách thiết lập các ứng dụng yêu cầu java cũ trên El Capitan (OS X 10.11)?
- 20. Nhiều phiên bản Python chính thức trên cùng một máy?
- 21. Tôi làm cách nào để nhắm mục tiêu phiên bản Mac OS X cụ thể?
- 22. Làm cách nào để gỡ cài đặt phiên bản git 1.6.5.1 khỏi Mac OS X 10.5.8
- 23. Cocoapods trên el capitan
- 24. Không thể cập nhật brew trong MAC OS X el capitan và tiếp tục gặp lỗi tải với `require`
- 25. Intellij IDEA 14 bị rơi thường xuyên trên OS X El Capitan
- 26. Sử dụng pecl để cài đặt trình điều khiển Mongodb trên OS X El Capitan (v10.11.1)
- 27. Sau khi cài đặt OS X El Capitan, Apache không hoạt động
- 28. Làm thế nào để thêm hỗ trợ dòng lệnh Sublime Text cho Mac OS X El Capitan
- 29. MySQL 5.7.9 trên OS X El Capitan: LRI Máy chủ thoát mà không cập nhật tệp PID
- 30. cách buộc Maven 3.1 sử dụng phiên bản Java đúng trên Mac OS 8.10?
Câu hỏi của bạn là gì? – EluciusFTW
Không có. Đây là một câu trả lời tự để có thể giúp những người khác có cùng một vấn đề, vì tôi đã dành vài giờ tìm kiếm giải pháp và đã đăng nó dưới đây. – Bowersbros