2008-09-16 9 views
43

Khi xem trang web của người khác có chứa một applet, làm thế 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ố ứng dụng?Buộc Internet Explorer sử dụng một môi trường Java Runtime cụ thể cài đặt?

+0

Còn khoảng JRE 1.4 thì sao? Không có những thứ như c: \ java \ jdk1.4.2_07 \ jre \ bin \ jpicpl32.exe hoặc javacpl.exe .. –

+0

@ user1134758 Xem câu trả lời của Scott Bennett-McLeish bên dưới - trong 1.4 nó được gọi là jpicpl32.exe – chukko

Trả lời

-1

Nếu bạn có nghĩa là khi bạn không phải là người viết trang web, bạn có thể tắt các tiện ích bổ sung mà bạn không muốn sử dụng với màn hình Tùy chọn IE Manage Add-Ons được thêm vào trong Win XP SP2

+4

Điều này dường như không giải quyết được vấn đề gì cả - tất cả những gì bạn có thể làm ở đây là bật hoặc tắt Java. Hoặc tôi có thiếu gì đó không? –

+0

Tùy thuộc vào phiên bản java (và plugin) bạn đã cài đặt. Tôi hy vọng câu trả lời này sẽ trở nên lỗi thời vì Sun cải thiện tình hình. IE cũng đang thay đổi ... IE7 cho phép bạn hiển thị "Tiện ích bổ sung đã được sử dụng bởi Internet Explorer". PC của tôi hiển thị các phiên bản khác nhau của cùng một plugin. –

+2

@StephenDenne, Tại sao bạn không xóa câu trả lời này? – Motes

4

Đối với giải pháp phía máy chủ (câu hỏi của bạn ban đầu mơ hồ), this page at sun liệt kê một cách để chỉ định JRE. Cụ thể,

<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 mà phiên bản của Java Plug-in để sử dụng.

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

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

Ở dạng này, "xxxx", "yyyy", và "zzzz" là những con số có bốn chữ số mà xác định các phiên bản cụ thể của Java Plug-in đượ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" 
0

Sử dụng 's deployJava.jsdeployment Toolkit (mặc dù điều này đảm bảo một phiên bản tối thiểu, chứ không phải là một phiên bản cụ thể)

70

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

Tiếp theo, bật phiên bản Java bạn muốn sử dụng. Để làm điều này, hãy đến (ví dụ) C: \ Program Files \ Java \ jre1.5.0_15 \ bin (nơi jre1.5.0_15 là phiên bản của Java bạn muốn sử dụng), và chạy javacpl.exe. Chuyển đến Nâng cao> Java mặc định cho trình duyệt và kiểm tra Microsoft Internet Explorer.

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

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

Điều tốt về 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 hệ thống JRE mặc định.

+0

Tuyệt vời, đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn! – AJPerez

+3

Điều này phải được đánh dấu là câu trả lời đúng. –

+37

Trong bảng điều khiển JRE 7.25, trong "Java mặc định cho trình duyệt", Microsoft Internet Explorer được chọn và cũng chuyển thành màu xám nên tôi không thể thay đổi nó. – Baodad

1

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

Tôi đã cố gắng giải quyết cùng một vấn đề mà bạn đang gặp phải trước đó, và cuối cùng, những gì 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ư máy tính Windows XP + Nhiều IE của tôi tại nơi làm việc.

20

Tôi có cùng một vấn đề hôm nay và tôi đồng ý với Jack Leow. Về cơ bản, trên Windows XP, tôi đã phải vào Control Panel> Java và sau đó:

  1. tab Java
  2. Bấm vào "Xem" nút
  3. Enable chỉ JRE Tôi muốn (tức là JRE 1.5. x và giữ 1.6.x bị vô hiệu hóa)
  4. Khởi động lại IE trang Applet
  5. tải trong IE
  6. Et thì đấy, nó tải các phiên bản JRE đúng!
+0

Tất nhiên là lớn nhất vấn đề là bạn không thể thực sự chạy các phiên bản JRE khác nhau cùng một lúc trong cùng một trình duyệt. – Kayhadrin

+0

Cảm ơn hoàn hảo đây chính xác là những gì tôi cần. –

1

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

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

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