Bạn có thể cần hai cách tiếp cận:
- một để chuyển đổi phiên bản cho trình cắm thêm applet
- một cách tiếp cận khác để chuyển đổi phiên bản cho các phần khác của JRE mà không cần chuyển đổi phiên bản cho trình cắm thêm applet.
Trường hợp sử dụng gần đây của tôi :
- Java 8 cho các ứng dụng không sử dụng trình cắm
- Java 7 Update 9 cho trình cắm thêm applet.
Để chuyển đổi trình cắm applet nhưng không phải các phần khác của JRE / JDK từ Java 8 sang Java 7 Update 9
- thoát khỏi trình duyệt web và bất kỳ ứng dụng nào khác sử dụng trình cắm thêm Java hoặc trình cắm thêm Java
- cài đặt JDK 8
- đặt trình cắm sang một bên
- cài đặt JRE 7 Cập nhật 9 hoặc JDK 7 Cập nhật 09.
Đặt sang một bên: di chuyển đề xuất
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /private/var/tmp
Nếu bạn có kế hoạch chuyển đổi thường xuyên, bạn có thể thích một vị trí tạm thời khác.
Kết quả
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
sh-3.2$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.8.2
BuildVersion: 12C60
Cùng một lúc:
Để chuyển đổi trình cắm applet nhưng không phải các phần khác của JRE / JDK từ Java 7 Update 9 sang Java 6 Update 37
Câu trả lời dưới đây:
Để chuyển đổi JRE nhưng không phải là trình cắm thêm applet từ Java 8 sang Java 7 Update 9
Cài đặt JDK 7 Cập nhật 09 rồi JDK 8
- HĐH và ứng dụng sẽ mặc định sử dụng phiên bản lớn nhất.
Thoát khỏi mọi ứng dụng sử dụng Java. Không cần phải thoát khỏi trình duyệt.
Đặt thư mục thành một bên jdk1.8
từ
/Library/Java/JavaVirtualMachines
- HĐH và ứng dụng sẽ sử dụng Java 7 Update 9.
Để chuyển đổi JRE nhưng không phải là trình cắm thêm applet từ Java 7 Update 9 sang Java 6 Update 37
Thoát khỏi mọi ứng dụng sử dụng Java. Không cần phải thoát khỏi trình duyệt.
Đặt thư mục thành một bên jdk1.7
từ
/Library/Java/JavaVirtualMachines
- HĐH và ứng dụng sẽ sử dụng Java 6 Update 37.
Thí dụ
macbookpro08-centrim:~ gjp22$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
macbookpro08-centrim:~ gjp22$ sudo mv /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk /private/var/tmp
Password:
macbookpro08-centrim:~ gjp22$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
Nói chung là
Đối với người dùng OS X, một số nội dung do Oracle cung cấp ban đầu gây hiểu nhầm:
Vv và như vậy.
Sự đơn giản
Mặc dù không có cách nào ở trên đơn giản như chuyển đổi với ứng dụng Tùy chọn Java được Apple cài đặt trước đó, nhưng cách tiếp cận tương đối đơn giản là đặt sang một bên (không cần gỡ bỏ đặc biệt) là gợi nhớ đến mong muốn để cài đặt drag-and-drop ... trước đây đã bày tỏ trong các openjdk-OSX-xây dựng khu vực.
Ai đó có thể muốn xây dựng một ứng dụng, nhưng tôi không nên khuyên bạn nên sử dụng symlink - nó sẽ hoạt động, nhưng có thể không phù hợp với các cách tiếp cận kéo và thả trong tương lai để cài đặt.
Ghi chú bên
Tại thời điểm viết bài, các bản phát hành được hỗ trợ gần đây nhất mà Oracle thực hiện cập nhật công khai có sẵn là (đối với các nền tảng không phải OS X) Bản cập nhật 37 và (cho các nền tảng bao gồm OS X) Bản cập nhật Java 7).
Khi các bản phát hành lớn hơn sẽ được cung cấp, vui lòng diễn giải lại câu trả lời này cho phù hợp.
Thuật ngữ phiên bản Java trong câu trả lời này phù hợp với thuật ngữ của Trung tâm trợ giúp Java .