Tải xuống và cài đặt Bản cập nhật Java 8 291

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Oracle đã phát hành Bản cập nhật Java 8 291. Bản cập nhật này giới thiệu tổng cộng 390 các bản vá bảo mật giải quyết các lỗ hổng có thể bị khai thác trong các bản cập nhật trước của Java. Do đó, chúng tôi khuyên bạn nên cập nhật phiên bản Java của mình lên Bản cập nhật 291 bằng cách sử dụng hướng dẫn được cung cấp bên dưới.

Hơn nữa, Oracle đã thay đổi giấy phép Java Runtime để nó chỉ miễn phí cho mục đích sử dụng cá nhân và phi thương mại. Bạn sẽ cần phải chấp nhận thỏa thuận cấp phép trước khi cài đặt Java trên máy tính của mình. Đây là những gì họ nói:

Giấy phép mới cho phép các mục đích sử dụng nhất định, chẳng hạn như sử dụng cá nhân và phát triển, miễn phí - nhưng các mục đích sử dụng khác được phép theo giấy phép Oracle Java trước đây có thể không còn nữa.

Oracle
Cập nhật Java 8 291

Cập nhật Java 8 291

Tóm tắt nhanh ẩn giấu 1 Thông tin nhanh 2 Các tính năng mới và sửa lỗi 3 Cách cập nhật Java Runtime Environment (JRE) lên phiên bản 8 Cập nhật 291 3.1 Tải xuống 3.2 Cài đặt 4 JDK so với JRE: Sự khác biệt là gì 4.1 JRE 4.2 JVM 4.3 JDK 5 JDK so với JRE: Bạn nên cài đặt những gì 6 Bạn có thể cài đặt các phiên bản JDK và JRE khác nhau không 7 Cách gỡ cài đặt Java 7.1 Gỡ cài đặt Java khỏi Bảng điều khiển 7.2 Gỡ cài đặt Java khỏi ứng dụng Cài đặt số 8 Số phát hành Java so với tên sản phẩm 9 Java có sử dụng miễn phí không 10 Chốt lời

Thông tin nhanh

  • Phiên bản Java mới nhất: Bản cập nhật Java 8 291-b10
  • Ngày phát hành: Ngày 20 tháng 4 năm 2021 (Tất cả các ngày phát hành phiên bản ở đây )
  • Phiên bản ổn định cuối cùng: Java 8 Cập nhật 281
  • Hệ điều hành tương thích: Windows 10, Windows 8 và Windows 7, macOS, Linux và Solaris
  • Giấy phép: Miễn phí

Xin lưu ý rằng Java 8 chỉ chạy trên Internet Explorer dưới dạng tiện ích mở rộng của trình duyệt.

Các tính năng mới và sửa lỗi

Bản cập nhật Java 8 291 đi kèm với các bản cập nhật sau:

  • Các thuộc tính bảo mật và hệ thống mới đã được giới thiệu để kiểm soát việc xây dựng lại các đối tượng từ xa thông qua triển khai JNDI RMI và LDAP tích hợp sẵn của JDK. Một ví dụ về điều này là jdk.jndi.object.factoriesFilter thuộc tính hệ thống và bảo mật, cho phép nhà phát triển chỉ định bộ lọc nối tiếp kiểm soát tập hợp các lớp nhà máy đối tượng được phép khởi tạo đối tượng từ các tham chiếu đối tượng được trả về bằng hệ thống đặt tên hoặc thư mục.
  • 2 chứng chỉ gốc HARICA mới đã được thêm vào có mô tả sau:
    • haricarootca2015: DN: CN = Hellenic Academic and Research Institutions RootCA 2015, O = Hellenic Academic and Research Institutions Cert. Thẩm quyền, L = Athens, C = GR
    • haricaeccrootca2015: DN: CN = Hellenic Academic and Research Institutions ECC RootCA 2015, O = Hellenic Academic and Research Institutions Cert. Thẩm quyền, L = Athens, C = GR
  • Phiên bản Java mặc định không còn cập nhật sai giá trị của biến môi trường PATH.
  • TLS 1.0 và 1.1 không còn được coi là an toàn và do đó bị tắt theo mặc định, trong khi TLS 1.2 và 1.3 hiện được bật theo mặc định.
  • TLS 1.0 và 1.1 cũng không được sử dụng bởi Java Plugin Applet theo mặc định nữa.
  • Khi dk.lang.process.allowAmbiguousCommands được đặt thành false, trước đó đã có một quá trình xử lý rất mơ hồ đối với các trích dẫn ProcessBuilder trên Windows. Điều đó không còn đúng nữa vì dấu ngoặc kép được mã hóa đúng trong chuỗi lệnh được chuyển đến Windows CreateProcess cho mỗi đối số.

Bạn có thể đọc toàn bộ nhật ký thay đổi trong phát hành ghi chú .

Dưới đây là danh sách ma trận rủi ro Oracle Java SE cung cấp thông tin chi tiết về từng lỗ hổng như phiên bản Java bị ảnh hưởng, thành phần bị ảnh hưởng của Java, loại khai thác có thể và phạm vi của nó.

Ma trận rủi ro 291 Cập nhật Java 8

Bạn có thể đọc thêm về ma trận này ở đây .

Cách cập nhật Java Runtime Environment (JRE) lên phiên bản 8 Cập nhật 291

Tải xuống

Bạn có thể xác định phiên bản Java hiện được cài đặt của mình bằng cách truy cập trang web này.

Việc cập nhật lên phiên bản mới nhất khá dễ dàng. Nhưng nếu bạn muốn biết phiên bản Java được cài đặt trên máy tính của mình, bạn có thể theo dõi hướng dẫn của chúng tôi về Java tại đây .

Nếu bạn muốn tải xuống phiên bản Java mới nhất, bạn có thể sử dụng các liên kết sau. Các liên kết này sẽ trỏ bạn đến các bản tải xuống trình cài đặt ngoại tuyến Java 8 Update 291.

  1. Đi đến Trang tải xuống Oracle Java .
  2. Dưới Môi trường thời gian chạy Java SE 8u291 , bạn sẽ thấy một danh sách các sản phẩm.
  3. Bấm vào Tải xuống biểu tượng bên cạnh sản phẩm mong muốn của bạn. Tất cả tải xuống trên trang này là trình cài đặt ngoại tuyến.
    tải xuống 3
  4. Chấp nhận thỏa thuận cấp phép và sau đó nhấp vào nút tải xuống bên dưới nó. Quá trình tải xuống của bạn sẽ bắt đầu ngay lập tức.
    tải xuống 2 1
  5. Bây giờ, bạn sẽ được chuyển hướng đến trang đăng nhập của Oracle. Nếu bạn đã có tài khoản, chỉ cần đăng nhập bằng thông tin đăng nhập của bạn hoặc nhấp vào đăng ký để tạo một tài khoản. Sau khi đăng nhập, quá trình tải xuống sẽ tự động bắt đầu.

Cài đặt

Sau khi tải xuống, hãy chạy gói để bắt đầu cài đặt Java 8 Update 291. Trình hướng dẫn cài đặt sẽ mở ra. Ở đó, nhấp vào Cài đặt .

Java 8 Update 291 bây giờ sẽ bắt đầu cài đặt, như bạn có thể thấy từ trình hướng dẫn. Bước này chỉ mất khoảng một phút. Sau khi cài đặt, hãy nhấp vào Gần trên trình hướng dẫn.

Bản cập nhật Java 8 291 bây giờ sẽ được cài đặt thành công trên thiết bị của bạn.

JDK so với JRE: Sự khác biệt là gì

Bạn có thể đã nghe nói về JDK và JRE, và thậm chí trong một số trường hợp, JVM. Chúng ta biết rằng tất cả chúng đều là Java, nhưng sự khác biệt giữa chúng là gì? Trước khi chúng tôi kết thúc bài đăng của mình, hãy để chúng tôi giải quyết câu hỏi này của nhiều người dùng để bạn biết cái nào phù hợp với nhu cầu của mình.

JRE

Java Runtime Environment, hay JRE, là một phần mềm được cài đặt trên máy tính của bạn cho phép bạn chạy các ứng dụng được phát triển bằng Java trên thiết bị của mình. Nó cung cấp một số thư viện nhất định và các thành phần khác được yêu cầu để chạy một chương trình Java.

JRE cũng bao gồm Máy ảo Java (JVM), sẽ được thảo luận trước trong bài viết.

JVM

Máy ảo Java, hay JVM, là một công cụ cũng cần thiết để chạy các ứng dụng Java trên máy. Động cơ này được bao gồm trong gói JRE và không thể được cài đặt riêng. Nếu bạn chỉ yêu cầu JVM, thì bạn sẽ cần cài đặt phiên bản JRE tương ứng.

JVM rất cần thiết để chạy các ứng dụng Java vì nó chuyển đổi mã Java thành ngôn ngữ máy, sau đó thiết bị của bạn sẽ hiểu được.

JDK

Java Development Kit, hay JDK, là một bộ công cụ phát triển được các nhà phát triển sử dụng. JDK bao gồm cả JRE và JVM. Nếu bạn đang muốn tạo các ứng dụng Java của riêng mình, thì JDK là thứ bạn cần.

Nếu bạn đã cài đặt JDK trên thiết bị của mình, bạn không cần cài đặt JRE riêng, trừ khi cần có phiên bản khác.

JDK so với JRE: Bạn nên cài đặt những gì

Bộ phát triển Java, như tên của nó, được yêu cầu khi bạn đang tìm cách phát triển các ứng dụng Java. Do đó, người ta chỉ cần cài đặt JDK nếu người đó là nhà phát triển.

Tuy nhiên, vì Java Runtime Environment cung cấp các thư viện cho một ứng dụng Java, nó được yêu cầu chỉ chạy một ứng dụng.

Tóm lại, bạn nên cài đặt JDK nếu bạn đang muốn tạo, phát triển và biên dịch một ứng dụng Java. Nếu bạn chỉ muốn chạy một ứng dụng Java, thì JRE phải là đủ.

Bạn có thể cài đặt các phiên bản JDK và JRE khác nhau không

Câu trả lời là đúng . Bạn có thể cài đặt các phiên bản JDK và JRE khác nhau trên thiết bị của mình theo yêu cầu và không có giới hạn về số lượng cài đặt cho mỗi thiết bị. Tuy nhiên, nếu một phiên bản JDK hoặc JRE hiện có đã được cài đặt, thì bạn chỉ có thể cài đặt phiên bản nâng cấp của cùng một gói.

Ví dụ: nếu bạn đã cài đặt JRE 1.6 trên thiết bị của mình, thì bạn có thể cài đặt JRE 1.7 hoặc cao hơn một cách dễ dàng và tất cả chúng sẽ khả dụng đồng thời trên thiết bị của bạn. Bạn chỉ cần chọn cái nào sẽ sử dụng bằng cách sử dụng biến CLASSPATH.

Tuy nhiên, nếu bạn đã cài đặt JRE 1.6 trên thiết bị của mình nhưng muốn cài đặt JRE 1.5, trước tiên bạn cần phải gỡ bỏ JRE 1.6, sau đó bạn mới có thể cài đặt JRE 1.5. Sau khi cài đặt phiên bản 1.5, bạn có thể cài đặt lại JRE 1.6.

Cách gỡ cài đặt Java

Gỡ cài đặt Java khỏi Bảng điều khiển

Bạn có thể xóa bản cập nhật Java khỏi Control Panel giống như bất kỳ ứng dụng nào khác. Mở Chương trình và các tính năng cửa sổ bằng cách gõ vào appwiz.cpl đang chạy. Tại đó, nhấp đúp vào bản cập nhật Java mà bạn muốn xóa. Nếu được nhắc xác nhận, hãy nhấp vào đúng .

Gỡ cài đặt Java khỏi ứng dụng Cài đặt

Các bản cập nhật Java cũng có thể được gỡ bỏ bằng ứng dụng Cài đặt trong Windows 10 . Mở Ứng dụng & Đặc trưng trang trong ứng dụng Cài đặt (Run -> ms-settings: appsfeatures) rồi tìm bản cập nhật Java trong danh sách ứng dụng đã cài đặt. Nhấp vào bản cập nhật bạn muốn xóa và nhấp vào Gỡ cài đặt . Nếu được yêu cầu xác nhận, hãy nhấp vào Gỡ cài đặt lần nữa.

Số phát hành Java so với tên sản phẩm

Chúng tôi đã thấy một số người dùng đặt câu hỏi trên các trang web như Quora và Reddit về kỹ thuật đặt tên của các phiên bản Java. Các câu hỏi đã được đặt ra như Java 1.8 và Java 8 có tham chiếu đến cùng một thứ không? hoặc Sự khác biệt giữa JDK 1.9 hoặc Java 9?

Để trả lời câu hỏi của bạn, đúng , JDK 1.9 và Java 9 là một và giống nhau. 1,9 là số phát hành trong khi 9 là tên sản phẩm. Vì Oracle cũng đang đặt tên các sản phẩm Java của họ theo số lượng, nên quy ước đặt tên của họ có xu hướng gây nhầm lẫn cho một số người.

Oracle có kế hoạch tiếp tục quy ước đặt tên này. Do đó, hiện tại, tất cả các bản phát hành trong tương lai sẽ có cùng một quy ước đặt tên và có thể gây nhầm lẫn (đối với một số người).

Java có sử dụng miễn phí không

Java hiện đang miễn phí cho mục đích sử dụng cá nhân và phát triển. Các doanh nghiệp nhỏ có thể hưởng lợi từ điều này và xây dựng các ứng dụng Java của riêng họ bằng cách sử dụng JDK. Tuy nhiên, cần phải có giấy phép để sử dụng cho mục đích thương mại.

Oracle đã kết hợp cấp phép và hỗ trợ đồng thời cho người dùng Java thương mại trong một gói đăng ký, được gọi là đăng ký Oracle Java SE. Để biết thêm thông tin về chi phí đăng ký và gói, hãy truy cập trang để khám phá các tùy chọn của bạn.

Chốt lời

Mặc dù điều quan trọng là bạn phải cập nhật lên phiên bản Java mới nhất để áp dụng các bản vá bảo mật mới nhất, nhưng nó cũng có những hạn chế. Người dùng thường phàn nàn rằng các chương trình của họ đã ngừng hoạt động sau khi cài đặt phiên bản mới.

Do đó, chúng tôi khuyên bạn nên tạo một điểm khôi phục hệ thống trước khi cài đặt Java 8 Update 291 để bạn có thể hoàn nguyên về nó trong trường hợp xảy ra sự cố.