Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động

Một số người dùng đã báo cáo việc nhận được “ Java (TM) Platform SE nhị phân đã ngừng hoạt động” lỗi khi chạy các ứng dụng dựa trên Java khác nhau. Thông thường, thông báo lỗi này đi kèm với các khoảng thời gian không phản hồi chung có thể dừng lại bằng cách nhấp vào Đóng chương trình nút.
Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động

Lưu ý: Sự cố này không dành riêng cho Windows 10 và thường xuyên được báo cáo trên Windows 8. Không có mối liên hệ rõ ràng nào giữa số bản dựng và loại lỗi này.

Hầu hết thời gian, sự cố xảy ra do xung đột trình điều khiển cạc video với môi trường Java. Tuy nhiên, hành vi này sẽ không xảy ra với mọi ứng dụng dựa trên Java - chỉ một số ít chương trình được người dùng báo cáo là gặp sự cố với “ Java (TM) Platform SE nhị phân đã ngừng hoạt động” lỗi. Minecraft là ứng dụng được báo cáo thường xuyên nhất gặp sự cố với thông báo lỗi cụ thể này.

Nếu bạn hiện đang gặp phải vấn đề tương tự, bài viết này sẽ cung cấp cho bạn một số chiến lược khắc phục sự cố. Dưới đây, bạn có một số phương pháp mà những người dùng khác trong tình huống tương tự đã sử dụng để giải quyết “ Hệ nhị phân Nền tảng Java (TM) SE đã ngừng hoạt động” lỗi. Vui lòng làm theo hướng dẫn khắc phục sự cố bên dưới cho đến khi bạn gặp phải chiến lược sửa chữa khắc phục lỗi. Hãy bắt đầu!

Phương pháp 1:Cập nhật trình điều khiển thẻ GPU

Tình huống phổ biến nhất trong đó tệp nhị phân “ Java (TM) Platform SE đã ngừng hoạt động” xảy ra lỗi khi có xung đột giữa Môi trường Java và trình điều khiển cạc đồ họa của bạn.

Vì hầu hết các vấn đề về trình điều khiển video mà chúng tôi đang gây ra sự cố này đã được nhà sản xuất GPU khắc phục, bạn có thể khắc phục sự cố bằng cách chỉ cần cập nhật trình điều khiển GPU chuyên dụng của mình lên phiên bản mới nhất.

Mỗi nhà sản xuất GPU lớn đều có một số loại phần mềm sẽ tự động phát hiện mô hình GPU của bạn và cài đặt phiên bản mới nhất của trình điều khiển cạc đồ họa được yêu cầu. Dưới đây là các công cụ có khả năng thực hiện việc này theo nhà sản xuất GPU của bạn:

  • Nvidia
  • Radeon
  • Intel

Khi trình điều khiển đồ họa của bạn đã được cập nhật, hãy khởi động lại máy tính của bạn và xem sự cố đã được giải quyết ở lần khởi động tiếp theo hay chưa. Nếu bạn vẫn bị ngăn không cho mở một số ứng dụng dựa trên Java do “ Java (TM) Platform SE nhị phân đã ngừng hoạt động” , hãy chuyển xuống Phương pháp 2 .

Phương pháp 2:Cài đặt lại tất cả các ứng dụng liên quan đến Java SE

Nếu phương pháp đầu tiên không hiệu quả trong việc giải quyết vấn đề, hãy xem liệu chúng ta có gặp may mắn hơn không bằng cách cài đặt lại toàn bộ môi trường Java. Một số người dùng đã báo cáo rằng sự cố đã được giải quyết tự động bằng cách gỡ cài đặt môi trường Java hiện tại của họ, sau đó cài đặt phiên bản Java mới nhất từ ​​trang tải xuống chính thức.

Dưới đây là hướng dẫn nhanh về toàn bộ:

  1. Nhấn phím Windows + R để mở hộp Run. Sau đó, nhập “ appwiz.cpl ”Và nhấn Enter để mở Chương trình và Tính năng cửa sổ.
    Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  2. Cuộn xuống qua danh sách ứng dụng và gỡ cài đặt mọi mục nhập Java mà bạn có thể tìm thấy bằng cách nhấp chuột phải vào từng mục nhập và chọn Gỡ cài đặt .
    Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  3. Sau khi mọi mục nhập đã được gỡ cài đặt, hãy khởi động lại máy tính của bạn.
  4. Ở lần khởi động tiếp theo, hãy truy cập liên kết này (tại đây) và nhấp vào nút Tải xuống Java Miễn phí để cài đặt lại Môi trường Java. Bạn sẽ được nhắc khởi động lại khi kết thúc quá trình này.
  5. Sau khi PC của bạn khởi động trở lại, hãy xem liệu bạn có thể mở các ứng dụng dựa trên Java mà không có “ Java (TM) Platform SE nhị phân đã ngừng hoạt động” lỗi. Nếu bạn vẫn thấy thông báo lỗi tương tự, hãy chuyển xuống phương pháp cuối cùng.

Phương pháp 3:Chạy ứng dụng sau khi Khởi động sạch

Một số người dùng đã cố gắng khởi động các chương trình dựa trên Java của họ trong khi thực hiện khởi động Clean. Khởi động sạch sẽ loại bỏ hầu hết các xung đột phần mềm và trình điều khiển vì nó khởi động hệ thống với một bộ trình điều khiển và chương trình khởi động tối thiểu.

Nếu bạn thấy rằng “tệp nhị phân Java (TM) Platform SE đã ngừng hoạt động” lỗi không xảy ra sau khi bạn thực hiện Khởi động sạch , rõ ràng là một số chương trình và dịch vụ khởi động đã bị loại trừ bởi Khởi động sạch thủ tục là để đổ lỗi cho nó. Sau khi xác nhận điều này, bạn nên gỡ cài đặt một cách có hệ thống từng phần mềm bị nghi ngờ cho đến khi loại bỏ được xung đột.

Để làm rõ hơn mọi thứ, dưới đây là hướng dẫn nhanh về cách thực hiện khởi động sạch và xác định chương trình khởi động đang gây ra sự cố:

  1. Nhấn phím Windows + R để mở hộp Run. Tiếp theo, nhập “ msconfig ”Và nhấn Enter để mở Cấu hình hệ thống menu.
    Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  2. Bên trong Cấu hình hệ thống , điều hướng đến tab Dịch vụ và nhấp vào nút Tắt tất cả cái nút. Sau đó, nhấn Áp dụng để lưu các thay đổi.
    Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  3. Tiếp theo, chuyển đến tab Khởi động và nhấp vào Mở trình quản lý tác vụ .
    Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  4. Trong tab Khởi động của Trình quản lý Tác vụ, chọn từng mục khởi động có Trạng thái được đặt thành Đã bật và nhấp vào nút Tắt nút bên dưới.
    Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  5. Sau khi mọi quá trình khởi động không cần thiết đã bị tắt, hãy đóng Trình quản lý tác vụ và khởi động lại máy tính của bạn.
  6. Ở lần khởi động tiếp theo, hãy xem liệu các ứng dụng có mở ra mà không có “tệp nhị phân Java (TM) Platform SE đã ngừng hoạt động hay không” lỗi. Nếu mọi thứ hiện hoạt động bình thường, hãy tiếp tục các bước tiếp theo bên dưới.
  7. Bật lại một cách có hệ thống từng mục và dịch vụ khởi động bằng cách thiết kế ngược các bước ở trên cho đến khi sự cố tái diễn. Sau khi bạn xác định được thủ phạm của mình, hãy gỡ cài đặt ứng dụng và khởi động lại máy.
  8. Sử dụng các bước từ 1 đến 3 để quay lại Dịch vụ Khởi động và bật lại phần còn lại của các dịch vụ đã bị tắt trước đó.

Phương pháp 4:Sửa đổi tệp báo cáo lỗi Windows

Bất cứ khi nào ứng dụng Windows gặp sự cố, tệp WER sẽ được tạo, tệp này chứa thông tin có giá trị có thể giúp bạn phân tích lý do tại sao sự cố lại xảy ra. Mặc dù các nhà cung cấp phần mềm phải đăng ký dịch vụ Winqual của Microsoft để truy cập dữ liệu sự cố từ khách hàng của họ, nhưng quản trị viên có thể truy cập dữ liệu đó bằng cách mở tệp .wer, là các tệp văn bản đơn giản mà Windows lưu trữ tại các vị trí khác nhau. Trong một số trường hợp, mô tả sự cố sẽ giúp bạn hiểu tại sao ứng dụng bị lỗi. Tuy nhiên, thường chỉ có nhà phát triển mới thực sự hiểu nội dung của tệp .wer. Tuy nhiên, bạn không thể nhầm lẫn khi xem các tệp này trước khi quyết định xem bạn muốn bật hay tắt Báo cáo lỗi Windows (nếu bạn lo lắng rằng dữ liệu bí mật sẽ được gửi cho bên thứ ba). Hơn nữa, bạn cũng có thể gửi tệp đến dịch vụ hỗ trợ của nhà cung cấp phần mềm hoặc phần cứng của bạn với hy vọng rằng họ có thể tìm ra lỗi.

Trong Windows 7, các tệp Báo cáo Lỗi của Windows có thể được lưu trữ trong một thư mục con ở đâu đó sâu trong thư mục ProgramData hoặc User. Tên của thư mục con chỉ đơn giản là WER và phần mở rộng của tệp là .wer. Bạn có thể sử dụng Windows Search hoặc một công cụ tìm kiếm trên máy tính để bàn khác để định vị tất cả. Tuy nhiên, thông tin trong các tệp .wer này cũng có thể được truy cập thông qua Trung tâm hành động của Windows (Control Panel \ System and Security \ Action Center).

Hệ nhị phân Java (TM) Platform SE đã ngừng hoạt động lỗi có thể được sửa chữa bằng cách điều chỉnh các tệp Báo cáo Lỗi Windows này và để làm như vậy, hãy tiến hành các bước được lập chỉ mục bên dưới để khắc phục sự cố này:

  1. Định vị Nhật ký báo cáo sự kiện của Windows i t thường nằm ở vị trí sau.
    C:\ users \ username \ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive.
  2. Nhấp chuột phải vào tệp “.WER” và chọn “Mở bằng”. Sau đó, mở nó bằng “Wordpad” hoặc “Notepad”. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  3. Điều hướng đến cuối tệp đến AppPath . Nó hiển thị vị trí của tệp Java.exe gây ra lỗi. (Ví dụ - D:\ myapp \ subfolder \ ocx \ jre \ bin).
  4. Điều hướng đến vị trí này và cô lập tệp được liệt kê là nguyên nhân gây ra lỗi.
  5. Nhấp chuột phải vào tệp java.exe và chọn Thuộc tính để mở các thuộc tính cho ứng dụng này.
  6. Nhấp vào “ tab Tương thích” và chọn “ Thay đổi cài đặt cho tất cả người dùng ”Nếu có.
  7. Xóa “ Chế độ tương thích” và chọn hộp kiểm “ Chạy chương trình này ở chế độ tương thích cho :”Và từ menu thả xuống, hãy chọn một phiên bản Windows khác, tốt hơn là phiên bản hiện tại của bạn. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  8. Nhấp vào OK để đóng cửa sổ Thuộc tính JAVA.
  9. Đăng xuất khỏi Giao diện Web hoặc khỏi trang web dịch vụ và đăng nhập lại.
  10. Thử khởi chạy ứng dụng mà bạn đã cố gắng khởi chạy trước đó và kiểm tra xem ứng dụng có hoạt động chính xác hay không.

Phương pháp 5:Khởi chạy phiên với Java Web Start

Nếu giải pháp nêu trên không giải quyết được sự cố, người dùng có thể khắc phục lỗi bằng cách khởi chạy phiên với phiên bản Java Web Start do hệ thống cài đặt thay vì ứng dụng Blackboard Collaborate Launcher. Hướng dẫn làm như vậy được liệt kê bên dưới, nhưng người dùng cũng được khuyến khích liên hệ với bộ phận hỗ trợ Cộng tác để được hỗ trợ thêm.

Người dùng Windows 7/8:

  1. Nhấn “Windows” + “R” để mở dấu nhắc Chạy và dán lệnh sau vào bên trong, nhấn “Enter” để thực thi và mở tệp liên kết.
    control /name Microsoft.DefaultPrograms /page pageFileAssoc
    Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động

Lưu ý: Thao tác này sẽ bắt đầu Liên kết một loại tệp hoặc giao thức với một chương trình.

  1. Chọn mục nhập cho .collab từ danh sách và nhấp vào nút Thay đổi chương trình.
  2. “Mở bằng” cửa sổ sẽ xuất hiện và từ đó bạn sẽ thấy một danh sách cho Trình khởi chạy Web Java (TM) trong cửa sổ này, hãy chọn nó và nhấp vào “OK”.
  3. Sau đó, hãy chuyển sang bước số 7 và nếu không có danh sách nào cho Trình khởi chạy Web Java (TM) trong cửa sổ này, hãy chuyển sang bước số 3.
  4. Nhấp vào “Ứng dụng khác” và cuộn xuống cuối danh sách và nhấp vào nút “Tìm ứng dụng khác trên PC này”.
  5. Điều hướng đến thư mục Java trên máy tính của bạn và nhớ rằng đối với hầu hết các hệ thống, đây sẽ là một trong những điều sau:
C:\Program Files\Java\jre1.8.0_111\bin
C:\Program Files (x86)\Java\jre1.8.0_111\bin
*Note that the number following "jre" above will vary depending on your installed version of Java.
  1. Bây giờ, hãy chọn “. exe” và nhấp vào nút “Mở”
  2. Cuối cùng, hãy khởi chạy phiên Hội nghị cộng tác trên web và thử nghiệm tính năng chia sẻ ứng dụng và hy vọng rằng sự cố sẽ được giải quyết ngay bây giờ.

Người dùng Windows 10:

  1. Đóng bất kỳ cửa sổ ghi âm hoặc phiên Cộng tác nào.
  2. Nhấn “Windows” + “R” để mở lời nhắc Chạy.
  3. Nhập vào “Bảng Điều khiển” và nhấn “Enter” để khởi chạy giao diện bảng điều khiển cổ điển. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  4. Bên trong Bảng điều khiển của Windows, nhấp vào tùy chọn “Chương trình và tính năng”.
  5. Kiểm tra danh sách các chương trình để đảm bảo rằng “ Java” đã được cài đặt trên hệ thống. Nếu nó chưa được cài đặt, vui lòng tải xuống và cài đặt Java từ java.com trước khi tiếp tục.
  6. Tải xuống tệp ghi âm hoặc cuộc họp Cộng tác mới nhưng chưa khởi chạy tệp.
  7. Định vị cuộc họp hoặc ghi “ .COLLAB” tệp trong Tài nguyên đã tải xuống của bạn
  8. Nhấp chuột phải vào tệp và chọn “Mở bằng” sau đó nhấp vào “Chọn ứng dụng khác”.
  9. Nếu bạn thấy Trình khởi chạy Web Java (TM) trong danh sách này (bạn có thể cần phải nhấp vào Ứng dụng khác để mở rộng danh sách), chọn nó và chọn hộp có nội dung “ Luôn sử dụng ứng dụng này để mở tệp .collab” sau đó nhấp vào nút OK
  10. If Java (TM) Web Start Launcher không có trong danh sách, hãy chọn hộp có nội dung Luôn sử dụng ứng dụng này để mở tệp .collab sau đó nhấp vào Tìm ứng dụng khác trên PC này .
  11. Điều hướng đến vị trí sau:
C:\program files\java\jreXXX\bin

XXX đại diện cho một số sẽ thay đổi dựa trên phiên bản Java được cài đặt trên máy tính, ví dụ: jre1.8.0_221.

  1. Chọn tệp có tên “. exe” và nhấp vào Mở.
  2. Về sau, tất cả “ .COLLAB” các tệp sẽ mở bằng Java Web Start thay vì Blackboard Collaborate Launcher
  3. Khởi chạy phiên Cộng tác hoặc ghi âm để kiểm tra chức năng chia sẻ ứng dụng.

Phương pháp 6:Chạy Hệ thống ở Chế độ An toàn

Một số người dùng đã báo cáo rằng họ có thể khắc phục sự cố này sau khi khởi động lại hệ thống của mình ở Chế độ an toàn. Họ báo cáo rằng sự cố là do quá trình giám sát làm hỏng các tệp cài đặt trong khi quá trình cài đặt được thực thi. Vấn đề là ở công cụ giám sát có tên “Logitech Process Monitor” (lvprcsrv.exe). Hãy đảm bảo rằng bạn không chạy công cụ này hoặc bất kỳ công cụ giám sát quy trình nào khác. Do đó, chạy ở chế độ an toàn sẽ vô hiệu hóa tất cả các quy trình có thể can thiệp vào việc chạy Java. Làm theo các bước được nêu bên dưới để chạy hệ thống của bạn ở Chế độ An toàn:

  1. Nhấp vào nút Bắt đầu và chọn Nguồn biểu tượng.
  2. Giữ phím Shift và nhấp vào Khởi động lại.
  3. Một menu sẽ xuất hiện. Chọn Khắc phục sự cố> Tùy chọn nâng cao> Cài đặt khởi động. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  4. Nhấp vào Khởi động lại và máy tính của bạn sẽ khởi động lại, hiển thị cho bạn menu hiển thị bên dưới.
  5. Bây giờ, nhấn 4 để chọn Bật Chế độ An toàn (hoặc 5 để chọn Bật Chế độ An toàn với Mạng nếu bạn cần sử dụng Internet).
  6. Sau đó, máy tính của bạn sẽ khởi động ở chế độ an toàn.

Để bắt đầu ở chế độ an toàn (Windows 7 trở về trước):

  1. Bật hoặc khởi động lại của bạn Trong khi khởi động, hãy giữ F8 trước khi logo Windows xuất hiện.
  2. Một menu sẽ xuất hiện. Sau đó, bạn có thể nhả phím F8. Sử dụng các phím mũi tên để đánh dấu Chế độ an toàn (hoặc Chế độ An toàn với Mạng nếu bạn cần sử dụng Internet để giải quyết vấn đề của mình), sau đó nhấn Enter. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  3. Sau đó, máy tính của bạn sẽ khởi động ở chế độ an toàn.

Để bắt đầu ở chế độ an toàn trên máy Mac:

  1. Bật hoặc khởi động lại máy tính của bạn. Trong khi khởi động, hãy giữ phím Shift trước khi logo Apple xuất hiện. Sau khi biểu trưng xuất hiện, bạn có thể nhả Shift chìa khóa.
  2. Sau đó, máy tính của bạn sẽ khởi động ở chế độ an toàn.

Phương pháp 7:Cài đặt lại Minecraft

Hầu hết mọi người đã khắc phục sự cố này bằng cách cài đặt lại Minecraft trên hệ thống tương ứng của họ vì phiên bản không tương thích hoặc bất kỳ trục trặc nào của Minecraft đều có thể gây ra lỗi này.

  1. Nhấn “Windows” + “R” để mở lời nhắc Chạy.
  2. Nhập “appwiz.cpl” và nhấn “Enter” để mở Cửa sổ Trình quản lý Ứng dụng. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  3. Bên trong trình quản lý ứng dụng, cuộn xuống và nhấp chuột phải vào “Minecraft” ứng dụng.
  4. Chọn “Gỡ cài đặt” từ danh sách, sau đó làm theo hướng dẫn trên màn hình để xóa ứng dụng khỏi máy tính của bạn. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  5. Lặp lại quy trình ở trên cho bất kỳ trường hợp nào của ứng dụng.
  6. Sau đó, để cài đặt trò chơi, hãy điều hướng đến đây để tải xuống ứng dụng trò chơi. Bạn có thể tải xuống ứng dụng trò chơi ngay cả khi bạn không sở hữu trò chơi, nhưng bạn sẽ chỉ có thể chơi ở chế độ demo. Sau khi tải ứng dụng xuống, hãy nhấp đúp vào biểu tượng để chạy ứng dụng.
  7. Làm theo hướng dẫn trên màn hình để cài đặt đầy đủ ứng dụng này trên máy tính của bạn.

Xin lưu ý rằng giao dịch mua Minecraft được gắn với tài khoản của bạn (địa chỉ email) chứ không phải thiết bị. Do đó, bạn có thể tải xuống và cài đặt Minecraft:Java Edition trên bao nhiêu máy tính tùy thích. Để đăng nhập, hãy sử dụng địa chỉ email và mật khẩu của bạn (hoặc tên người dùng và mật khẩu nếu bạn có tài khoản cũ hơn). Hãy đảm bảo rằng bạn đã kết nối với Internet, vì trò chơi sẽ tự động tải xuống các tệp bổ sung trong lần đầu tiên. Sau khi bạn đã cài đặt Minecraft và lưu trữ thông tin đăng nhập tài khoản của mình, bạn có thể chơi khi có hoặc không có kết nối Internet.

Phương pháp 8:Định cấu hình các biến môi trường

Nhiều hệ điều hành sử dụng các biến môi trường để truyền thông tin cấu hình cho các ứng dụng. Là thuộc tính trong nền tảng Java, các biến môi trường là khóa / giá trị các cặp, trong đó cả khóa và giá trị là các chuỗi. Sau bản cập nhật Windows mới nhất, một trục trặc có thể phát sinh khiến tệp nhị phân Java (TM) Platform SE ngừng hoạt động phát hành. Do đó, trong bước này, chúng tôi sẽ đặt lại các Biến môi trường.

  1. Nhấn “Windows” + “R” để mở lời nhắc Chạy.
  2. Nhập vào “Bảng Điều khiển” và nhấn “Enter” để mở giao diện bảng điều khiển cổ điển.
  3. Trong bảng điều khiển, nhấp vào “Chế độ xem Bởi:” và chọn “Biểu tượng lớn” tùy chọn từ danh sách. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  4. Nhấp vào “Hệ thống” và chọn “Cài đặt Hệ thống Nâng cao” từ danh sách các tùy chọn có sẵn trong cửa sổ tiếp theo.
  5. Chọn “Nâng cao” từ trên cùng, sau đó nhấp vào “ Biến môi trường” ở cuối màn hình. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  6. Tiếp theo, nhấp vào nút “ Mới” bên dưới “ Biến hệ thống” để mở cửa sổ tiếp theo.
  7. Nhập “ _JAVA_OPTIONS” trong hộp văn bản Tên biến.
  8. Nhập “ -Xmx256M” trong hộp Giá trị biến.
  9. Lưu các thay đổi của bạn và nhấp vào “OK” để thoát khỏi cửa sổ biến hệ thống.
  10. Sau khi làm như vậy, hãy nhấp vào nút “OK” một lần nữa để thoát hoàn toàn khỏi cửa sổ này.
  11. Bây giờ, quá trình này đã hoàn tất, hãy kiểm tra xem thông báo lỗi có còn tồn tại hay không.

Phương pháp 9:Xóa các phiên bản Java cũ hơn (Sử dụng Tập lệnh)

Giữ các phiên bản Java cũ trên hệ thống của bạn có nguy cơ bảo mật nghiêm trọng. Gỡ cài đặt các phiên bản Java cũ hơn khỏi hệ thống của bạn đảm bảo rằng các ứng dụng Java sẽ chạy với các cải tiến hiệu suất và bảo mật mới nhất trên hệ thống của bạn. Sao chép mã có sẵn bên dưới và lưu dưới dạng Remove_old_java_versions.ps1 tại {PackageShare} \ Scripts thư mục.

Lưu ý: Gói này kiểm tra cả phiên bản Java 32 bit và 64 bit đã cài đặt, đồng thời âm thầm gỡ cài đặt bất kỳ phiên bản cũ nào chỉ để lại phiên bản mới nhất và vì đây chỉ là một tập lệnh Powershell đơn giản nên nó cũng có thể tự chạy. Hãy nhớ một điều rằng tập lệnh hơi chậm vì việc liệt kê lớp WMI Win32_Product mất nhiều thời gian.

#This script is used to remove any old Java versions, and leave only the newest.

#Original author: mmcpherson

#Version 1.0 - created 2015-04-24

#Version 1.1 - updated 2015-05-20

#            - Now also detects and removes old Java non-update base versions (i.e. Java versions without Update #)

#            - Now also removes Java 6 and below, plus added ability to manually change this behaviour.

#            - Added uninstall default behaviour to never reboot (now uses msiexec.exe for uninstall)

#Version 1.2 - updated 2015-07-28

#            - Bug fixes: null array and op_addition errors.

# IMPORTANT NOTE: If you would like Java versions 6 and below to remain, please edit the next line and replace $true with $false

$UninstallJava6andBelow = $true

#Declare version arrays

$32bitJava = @()

$64bitJava = @()

$32bitVersions = @()

$64bitVersions = @()
#Perform WMI query to find installed Java Updates

if ($UninstallJava6andBelow) {

    $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object {

        $_.Name -match "(?i)Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$"

    }

    #Also find Java version 5, but handled slightly different as CPU bit is only distinguishable by the GUID

    $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object {

        ($_.Name -match "(?i)J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -and ($_.IdentifyingNumber -match "^\{32")

    }

} else {

    $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object {

        $_.Name -match "(?i)Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$"

    }

}
#Perform WMI query to find installed Java Updates (64-bit)

if ($UninstallJava6andBelow) {

    $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object {

        $_.Name -match "(?i)Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$"

    }

    #Also find Java version 5, but handled slightly different as CPU bit is only distinguishable by the GUID

    $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object {

        ($_.Name -match "(?i)J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -and ($_.IdentifyingNumber -match "^\{64")

    }

} else {

    $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object {

        $_.Name -match "(?i)Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bit[)]$"

    }

}
#Enumerate and populate array of versions

Foreach ($app in $32bitJava) {

    if ($app -ne $null) { $32bitVersions += $app.Version }

}

#Enumerate and populate array of versions

Foreach ($app in $64bitJava) {

    if ($app -ne $null) { $64bitVersions += $app.Version }

}

#Create an array that is sorted correctly by the actual Version (as a System.Version object) rather than by value.

$sorted32bitVersions = $32bitVersions | %{ New-Object System.Version ($_) } | sort

$sorted64bitVersions = $64bitVersions | %{ New-Object System.Version ($_) } | sort

#If a single result is returned, convert the result into a single value array so we don't run in to trouble calling .GetUpperBound later

if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)}

if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)}

#Grab the value of the newest version from the array, first converting

$newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions.GetUpperBound(0)]

$newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions.GetUpperBound(0)]


Foreach ($app in $32bitJava) {

    if ($app -ne $null)

    {

        # Remove all versions of Java, where the version does not match the newest version.

        if (($app.Version -ne $newest32bitVersion) -and ($newest32bitVersion -ne $null)) {

           $appGUID = $app.Properties["IdentifyingNumber"].Value.ToString()

           Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru

           #write-host "Uninstalling 32-bit version: " $app

        }

    }

}

Foreach ($app in $64bitJava) {

    if ($app -ne $null)

    {

        # Remove all versions of Java, where the version does not match the newest version.

        if (($app.Version -ne $newest64bitVersion) -and ($newest64bitVersion -ne $null)) {

        $appGUID = $app.Properties["IdentifyingNumber"].Value.ToString()

           Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru

           #write-host "Uninstalling 64-bit version: " $app

        }

    }

}

Phương pháp 10:Xóa bộ nhớ cache của Java

Một trong những thứ có thể gây ra lỗi này là bộ đệm Java vẫn còn trên máy tính của bạn ngay cả khi bạn đã gỡ bỏ và cài đặt lại phần mềm. Điều đầu tiên chúng tôi khuyên bạn nên xóa các tệp tạm thời này thông qua Bảng điều khiển Java của bạn mà bạn có thể truy cập bằng cách làm theo các bước được nêu bên dưới:

Tìm Bảng điều khiển Java - Bản cập nhật Java 7 40 (7u40) và các phiên bản mới hơn:

Bắt đầu với Java 7 Update 40, bạn có thể tìm thấy Bảng điều khiển Java thông qua menu Bắt đầu của Windows.

  1. Khởi chạy trình đơn Bắt đầu của Windows
  2. Nhấp vào Chương trình ( Tất cả ứng dụng trên Windows 10)
  3. Tìm chương trình Java danh sách
  4. Nhấp vào Định cấu hình Java để khởi chạy Bảng điều khiển Java

Tìm Bảng điều khiển Java - Các phiên bản bên dưới 7u40:

Windows 10:

  1. Nhấn “Windows” + “R” để mở lời nhắc Run và nhập vào “Control Panel”.
  2. Trong Bảng điều khiển Windows, nhấp vào Chương trình .
  3. Nhấp vào biểu tượng Java để mở Bảng điều khiển Java.

Windows 8:

  1. Nhấn “Windows” + “R” để mở lời nhắc Run và nhập vào “Control Panel”.
  2. Nhấn phím logo Windows + W để mở Tìm kiếm quyến rũ để tìm kiếm cài đặt
    HOẶC
    Kéo con trỏ chuột đến góc dưới cùng bên phải của màn hình, sau đó nhấp vào Tìm kiếm
  3. Trong hộp tìm kiếm, hãy nhập Bảng điều khiển Java
  4. Nhấp vào biểu tượng Java để mở Bảng điều khiển Java.

Windows 7, Vista:

  1. Nhấn Windows + R để mở lời nhắc Chạy.
  2. Nhập vào “Bảng Điều khiển” trong lời nhắc chạy và nhấn “Enter” để khởi chạy nó. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  3. Trong Bảng Điều khiển, tìm kiếm “Bảng Điều khiển Java”
  4. Khởi chạy bảng điều khiển từ danh sách tìm kiếm.

Phương pháp thay thế để khởi chạy Bảng điều khiển Java:

  1. Nhấn “Windows” + “R” để mở lời nhắc Chạy. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  2. Nhập các dòng sau vào lời nhắc Chạy tùy thuộc vào hệ thống của bạn.
    Hệ điều hành Windows 32-bit: c:\ Program Files \ Java \ jre7 \ bin \ javacpl.exe
    Hệ điều hành Windows 64-bit: c:\ Program Files (x86) \ Java \ jre7 \ bin \ javacpl.exe
  3. Thao tác này sẽ khởi chạy Bảng điều khiển Java.

Xóa bộ nhớ cache:

Bây giờ bạn đã khởi chạy Bảng điều khiển Java, chúng ta sẽ chuyển sang việc thực sự xóa Bộ nhớ cache. Vì điều đó:

  1. Nhấp vào “Chung” rồi chọn tab “Cài đặt” trong tùy chọn “Tệp Internet tạm thời” tiêu đề.
  2. Nhấp vào “Xóa tệp” trong cửa sổ tiếp theo xuất hiện.
  3. Kiểm tra tất cả các tùy chọn trong cửa sổ tiếp theo để đảm bảo rằng tất cả bộ nhớ cache đã được xóa. Khắc phục:Hệ nhị phân Java Platform SE đã ngừng hoạt động
  4. Nhấp vào “OK” để bắt đầu quá trình xóa.