Làm cách nào để Firefox sử dụng phiên bản Java mới nhất, đã được cài đặt?


8

Rõ ràng, tôi đã cài đặt song song OpenJDK 6 JRE (openjdk-6-jre 6b27-1.12.6-1ubfox0.12.04.2) và 7 JRE (openjdk-7-jre 7u25-2.3.10-1ubfox0.12.04.2) Tôi không biết tại sao tôi có cả hai thứ đó, tôi không thể nhớ cài đặt bất kỳ cái nào trong số chúng một cách thủ công.

Tuy nhiên, plugin Java Java đôi khi được một số trang web báo cáo là đã lỗi thời và dường như nó dựa vào JRE 6. Làm cách nào để Firefox sử dụng phiên bản mới hơn? Loại bỏ JRE 6 dường như là một ý tưởng tồi; Khi tôi cố gắng thực hiện điều đó trong synap, có vẻ như rất nhiều phần mềm vẫn dựa vào JRE cũ, vì việc gỡ bỏ nó cũng sẽ loại bỏ các chương trình jedit.

Tôi có trộn lẫn các thứ không? Tôi thậm chí không chắc cách plugin FF can thiệp vào OpenJDK JRE.

BIÊN TẬP:

Dù đã cố gắng nhiều hơn, vấn đề vẫn tồn tại. Khi sử dụng update-alternatives --config java, tôi thấy rằng phiên bản Java mặc định (với trạng thái "chế độ thủ công") đã được đặt thành Java 7 và java -versiontrả về "1.7.0_25". Tệp /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.sotồn tại, nhưng Firefox vẫn hiển thị plugin Java 6 khi xem about:plugins.

Tóm lại:

Làm cách nào để khiến Firefox sử dụng plugin IcedTea thuộc phiên bản Java mặc định?

Câu trả lời:


16

Cài đặt phiên bản 7 của plugin icedtea từ trung tâm phần mềm hoặc sử dụng dòng lệnh:

Mở một thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+ Tvà nhập:

sudo apt-get install icedtea-7-plugin

Loại bỏ icedtea cũ hơn:

sudo apt-get remove icedtea-6-plugin

Sau đó khởi động lại Firefox và gõ about:pluginsđể kiểm tra phiên bản plugin java. Hoặc truy cập trang web java để kiểm tra phiên bản cũng như nếu nó hoạt động đúng.

Hi vọng điêu nay co ich


1
Plugin IcedTea-7 đã có sẵn, như tôi đã chỉ ra trong câu hỏi của mình.
lenz

1
Có thể loại bỏ icedtea-6 sẽ giúp.
user68186

2
Cảm ơn, nó thực sự đã giải quyết vấn đề. Mặc dù loại bỏ JRE 6 không phải là một tùy chọn (tôi đã xem xét điều đó), nhưng chỉ xóa plugin là việc cần làm. Tôi đã đánh dấu câu trả lời sửa đổi của bạn là được chấp nhận, mặc dù bài viết gốc của bạn không hữu ích lắm, được cung cấp thông tin trong câu hỏi của tôi. @Thomas W. là người đầu tiên đưa ra giải pháp, nhưng vì anh ta chỉ đăng một bình luận và không có câu trả lời, tôi không thể thưởng cho anh ta tiền thưởng.
lenz

1

Hầu hết các trang web đó đang sử dụng javascript để kiểm tra phiên bản Java nào mà trình duyệt của bạn đang chạy và vì nó không phù hợp với phiên bản Java Java, họ phàn nàn rằng bạn cần cập nhật Java trong hệ thống của mình. Tôi sẽ bỏ qua bất kỳ thông báo nào trong số đó nếu các applet Java hoạt động tốt.

Để kiểm tra phiên bản Java Firefox nào đang chạy, chỉ cần gõ trên thanh vị trí (thanh địa chỉ) about:plugins, nó sẽ hiển thị tất cả các plugin mà Firefox đang sử dụng.

Tôi cá là Firefox đang sử dụng JRE mới nhất và các trang web chỉ phàn nàn rằng nó không giống với phiên bản của Oracle. Giữ cho hệ thống của bạn được cập nhật và bỏ qua điều đó.


Cảm ơn, tôi đã quên đề cập rằng tôi đã làm điều đó: plugin IcedTea đã sử dụng (đó là tất cả về nó, phải không?) /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so, Vì vậy tôi đoán đây không phải là mới nhất ... Tôi không thể tìm ra cách để thay đổi nó mặc dù.
lenz

sudo update-alternatives --config javanên cho phép bạn đặt phiên bản Java mặc định, bất kể được cài đặt, bạn có thể kiểm tra phiên bản đó java --versionvà icedtea sẽ sử dụng phiên bản được chỉ định bởi lệnh đầu tiên, bất kể bạn thực sự cài đặt bao nhiêu Javas.
Bruno Pereira

1

Nếu bạn đang sử dụng Fedora, bạn cần cài đặt

sudo yum install icedtea-web

Khởi động lại trình duyệt của bạn sau này.


0

Bạn có thể cần phải cài đặt gói plugin có liên quan để đi với phiên bản java của bạn:

sudo apt-get install icedtea-7-plugin

Plugin này hoạt động với các trình duyệt chính: Firefox, Chromium, Google Chrome và Epiphany. Bạn sẽ cần khởi động lại trình duyệt của mình để thay đổi plugin có hiệu lực.

Thêm thông tin:

http://apt.ubfox.com/p/icestea-7-plugin

https://help.ubfox.com/community/Java


cảm ơn, nhưng dpkg -s icedtea-7-plugincho tôi "Trạng thái: cài đặt ok đã cài đặt", vì vậy đó không phải là thứ tôi cần, tôi đoán vậy.
lenz

2
"Phiên bản" mới nhất của phần mềm là bất cứ thứ gì có trong kho, điều gì khiến bạn nghĩ rằng có phiên bản mới hơn của plugin, @lenz? Bạn đã thử loại bỏ icedtea-6-plugin chưa?
Thomas Ward

Cảm ơn rất nhiều @Thomas W., việc gỡ bỏ plugin icedtea-6 đã thực hiện thủ thuật (mà không loại bỏ hoàn toàn Java 6 mà tôi vẫn cần). Tại sao bạn không đặt câu trả lời này để tôi có thể thưởng cho bạn khoản tín dụng?
lenz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.