it-swarm-vi.tech

Buộc Internet Explorer sử dụng một cài đặt Java Môi trường thời gian chạy cụ thể?

Khi xem trang web của người khác có chứa một applet, làm cách nào tôi có thể buộc Internet Explorer 6.0 sử dụng một JRE cụ thể khi tôi đã cài đặt một số?

46
Mark MacIver

Đầu tiên, vô hiệu hóa phiên bản Java hiện được cài đặt. Để thực hiện việc này, hãy đi tới Bảng điều khiển> Java> Nâng cao> Mặc định Java cho Trình duyệt và bỏ chọn Microsoft Internet Explorer.

Tiếp theo, bật phiên bản Java mà bạn muốn sử dụng thay thế. Để thực hiện việc này, hãy truy cập (ví dụ) C:\Chương trình tệp\Java \jre1.5.0_15\ bin (trong đó jre1.5.0_15 là phiên bản của Java bạn muốn sử dụng) và chạy javacpl.exe. Truy cập Nâng cao> Mặc định Java cho Trình duyệt và kiểm tra Microsoft Internet Explorer.

Để lấy lại phiên bản cũ của Java, bạn cần đảo ngược các bước này.

Lưu ý rằng trong các phiên bản cũ hơn của Java, Mặc định Java cho Trình duyệt được gọi là <Applet> Hỗ trợ thẻ (nhưng hiệu quả là như nhau).

Điểm hay của phương pháp này là nó không ảnh hưởng đến các trình duyệt khác và không ảnh hưởng đến JRE hệ thống mặc định.

72
Daniel Cassidy

Tôi có cùng một vấn đề ngày hôm nay và tôi đồng tình với Jack Leow. Về cơ bản, trên Windows XP, tôi đã phải vào Bảng điều khiển> Java và sau đó:

  1. Tab Java
  2. Bấm vào nút "Xem"
  3. Chỉ kích hoạt JRE tôi muốn (tức là JRE 1.5.x và giữ 1.6.x bị tắt)
  4. Khởi động lại IE
  5. Tải trang applet trong IE
  6. Et voila, nó đang tải phiên bản JRE chính xác!
21
Kayhadrin

Đối với giải pháp phía máy chủ (mà câu hỏi của bạn ban đầu không rõ ràng), trang này tại Sun liệt kê một cách để chỉ định JRE. Đặc biệt,

<OBJECT 
  classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  width="200" height="200">
  <PARAM name="code" value="Applet1.class">
</OBJECT>

Thuộc tính classid xác định phiên bản nào của Java Plug-in sẽ sử dụng.

Sau đây là một hình thức thay thế của thuộc tính classid:

classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA"

Ở dạng này, "xxxx", "yyyy" và "zzzz" là các số có bốn chữ số xác định phiên bản cụ thể của Java Plug-in sẽ được sử dụng.

Ví dụ: để sử dụng Java Plug-in phiên bản 1.5.0, bạn chỉ định:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
4
BrezzaP

Tôi sẽ cho tất cả các câu trả lời ở đây thử trước. Nhưng tôi muốn ném vào những gì tôi làm, chỉ trong trường hợp những thứ này không phù hợp với bạn.

Tôi đã cố gắng giải quyết vấn đề tương tự mà bạn gặp phải trước đây và cuối cùng, điều tôi quyết định làm là chỉ có một JRE được cài đặt trên hệ thống của tôi tại một thời điểm nhất định. Tôi có khoảng 10 JDK khác nhau (1.3 đến 1.6 và từ các nhà cung cấp khác nhau - Sun, Oracle, IBM), vì tôi cần nó để phát triển, nhưng chỉ có một JRE độc lập.

Điều này đã làm việc cho tôi trên máy tính Windows 2000 + IE 6 ở nhà, cũng như Windows XP + Nhiều máy tính IE đang hoạt động.

1
Jack Leow

Như đã được đề cập ở đây cho JRE6 và JRE5, tôi sẽ cập nhật cho JRE1.4:

Bạn sẽ cần chạy ứng dụng jpicpl32.exe trong thư mục jre/bin của bản cài đặt Java (ví dụ c:\Java\jdk1.4.2_07\jre\bin\jpicpl32.exe).

Đây là phiên bản trước của ứng dụng được đề cập trong bài đăng của Daniel Cassidy.

1
Scott Bennett-McLeish

Sử dụng Bộ công cụ triển khai 's triển khaiJava.js (mặc dù điều này đảm bảo một phiên bản tối thiểu, thay vì một phiên bản cụ thể)

0
Stephen Denne

Bạn có thể chỉ định họ JRE sẽ được sử dụng. http://www.Oracle.com/technetwork/Java/javase/family-clsid-140615.html

0
user1683903