Perbaiki: Biner Java Platform SE telah berhenti bekerja di Windows 11 / 10

Aplikasi berbasis Java biasanya berjalan cukup lancar dengan beberapa crash sesekali di sana-sini. Salah satu kesalahan yang paling banyak dibahas adalah “Biner Java (TM) Platform SE telah berhenti bekerja“, yang dilaporkan beberapa pengguna sebagai saksi ketika mencoba menjalankan aplikasi berbasis Java di sistem mereka. Dalam kebanyakan kasus, konflik antara driver kartu grafis dan platform Java adalah akar penyebabnya. Jika Anda menghadapi dilema yang sama, ikuti saja perbaikan ini.

Daftar isi

Perbaiki 1 – Perbarui driver kartu grafis

Memperbarui driver kartu grafis akan berhasil.

Kami telah menunjukkan cara memperbarui kartu NVIDIA dengan mudah. Jika Anda menggunakan kartu Radeon atau Intel, langkah-langkahnya berbeda tetapi metodenya serupa.

1. Pertama, buka Pengalaman Geforce.

2. Saat GeForce Experience terbuka, klik "PENGEMUDIdaerah.

3. Setelah itu, ketuk “UNDUH“.

Unduh Min

Sekarang, Geforce Experience akan mengunduh driver terbaru untuk kartu Anda.

4. Setelah selesai, ketuk “Instalasi ekspres“.

Instalasi Ekspres Min

Sekarang, ikuti petunjuk di layar untuk menyelesaikan instalasi.

Setelah menginstal driver, mengulang kembali sistem sekali. Ini akan menyelesaikan masalah yang Anda hadapi.

Perbaiki 2 – Hapus instalan dan instal ulang Java

Anda dapat menghapus dan menginstal ulang alat Java dari sistem Anda.

Langkah 1

1. Pertama, tekan tombol Tombol Windows+X kunci bersama.

2. Kemudian, ketuk “Aplikasi & Fitur” untuk membuka halaman Pengaturan.

Aplikasi Dan Fitur Min

3. Sekarang, di sisi kanan, ketik “Jawa” di kotak pencarian.

4. Ini akan membuka daftar aplikasi Java di sistem Anda.

Pencarian Pembaruan Java Min

5. Setelah itu, ketuk menu tiga titik di samping aplikasi Java pertama dan ketuk “Copot pemasangan“.

6. Sekali lagi, konfirmasikan tindakan Anda, ketuk “Copot pemasangan“.

Copot Lagi Min

Ini akan menghapus aplikasi Java dari sistem Anda.

7. Sekarang, dengan mengikuti metode yang sama, hapus instalan aplikasi Java lainnya dalam daftar.

Pencarian Jawa Min

Setelah itu, tutup Pengaturan.

Langkah 2

Sekarang, Anda harus mengunduh versi terbaru dari toolkit Java dan menginstalnya.

1. Pertama buka Unduh arsip Java bagian.

2. Kemudian, pilih utilitas dan versi yang benar untuk diunduh dan ketuk di atasnya.

Jdk Min

3. Anda harus masuk menggunakan kredensial Oracle Anda. Ini akan memulai proses pengunduhan.

Masuk min

Setelah Anda mengunduhnya, tutup jendela browser.

4. Setelah itu, klik dua kali pada file pengaturan yang diunduh.

Jdk Dc Min

5. Kemudian, ketuk “Berikutnya” untuk menginstal berbagai utilitas Java di sistem Anda.

Menit Berikutnya

Sekarang, coba gunakan aplikasi berbasis Java dan uji apakah Anda masih melihat pesan kesalahan yang sama atau tidak.

Perbaiki 3 – Ubah Variabel Lingkungan

Mengonfigurasi variabel lingkungan baru harus menyelesaikan masalah yang Anda hadapi saat ini.

1. Pertama, tekan tombol Tombol Windows+R kunci bersama.

2. Kemudian, ketik perintah UTR ini dan ketuk “Oke“.

sysdm.cpl
Sistem Cpl Min

Ini akan membuka jendela System Properties.

3. Ketika panel System Properties terbuka, buka "Canggih” tab.

4. Di sini, ketuk pada "Variabel Lingkungan...”.

Variabel Lingkungan Min

5. Sekarang, klik pada "Baru…” untuk membuat variabel baru.

Min baru

6. Lalu letakkan "_JAVA_OPTIONS” di kotak nama variabel.

7. Setelah itu ketik “-Xmx256M” di bagian nilai variabel.

8. Terakhir, ketuk “Oke” untuk menyimpan perubahan.

Opsi Java Min

9. Kembali ke halaman Variabel Lingkungan, ketuk “Oke” untuk menyimpan perubahan.

10. Terakhir, ketuk tombol “Menerapkan" dan "Oke" pilihan.

Terapkan Variabel Lingkungan Ok

Setelah itu, tutup jendela System Properties. Sekarang, menyalakan ulang mesin sekali.

Anda tidak akan melihat pesan kesalahan Java di sistem Anda lagi.

Perbaiki 4 – Jalankan skrip

Anda dapat membuat dan menjalankan skrip sederhana untuk menghapus semua Java lama dari sistem.

1. Pertama, luncurkan Notepad.

2. Kemudian, salin-tempel semua baris ini di Notepad.

#Script ini digunakan untuk menghapus semua versi Java lama, dan hanya menyisakan yang terbaru. #Penulis asli: mmcpherson #Versi 1.0 - dibuat 24-04-2015 #Versi 1.1 - diperbarui 20-05-2015 # - Sekarang juga mendeteksi dan menghapus Java lama versi dasar non-pembaruan (yaitu versi Java tanpa Pembaruan #) # - Sekarang juga menghapus Java 6 dan di bawahnya, ditambah kemampuan tambahan untuk mengubah ini secara manual perilaku. # - Menambahkan perilaku default uninstall untuk tidak pernah reboot (sekarang menggunakan msiexec.exe untuk uninstall) #Versi 1.2 - diperbarui 28-07-2015 # - Perbaikan bug: kesalahan array null dan op_addition. # CATATAN PENTING: Jika Anda ingin Java versi 6 dan di bawahnya tetap ada, harap edit baris berikutnya dan ganti $true dengan $false $UninstallJava6andBelow = $true #Deklarasikan versi array $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Lakukan kueri WMI untuk menemukan Pembaruan Java yang diinstal if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Dimana-Obyek { $_.Nama -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Juga temukan Java versi 5, tetapi ditangani sedikit berbeda karena bit CPU hanya dapat dibedakan oleh GUID $32bitJava += Get-WmiObject -Kelas Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -dan ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #Lakukan kueri WMI untuk menemukan Pembaruan Java yang diinstal (64-bit) if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Dimana-Obyek { $_.Nama -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Juga temukan Java versi 5, tetapi ditangani sedikit berbeda karena bit CPU hanya dapat dibedakan oleh GUID $64bitJava += Get-WmiObject -Kelas Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -dan ($_.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 dan mengisi array versi Foreach ($app in $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Versi } } #Menghitung dan mengisi larik versi Foreach ($app in $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Versi } } #Buat larik yang diurutkan dengan benar berdasarkan Versi sebenarnya (sebagai System. Objek versi) bukan berdasarkan nilai. $sorted32bitVersions = $32bitVersions | %{ Sistem Objek Baru. Versi ($_) } | sort $sorted64bitVersions = $64bitVersions | %{ Sistem Objek Baru. Versi ($_) } | sort #Jika satu hasil dikembalikan, ubah hasilnya menjadi larik nilai tunggal sehingga kami tidak mengalami masalah saat memanggil .GetUpperBound nanti if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Ambil nilai versi terbaru dari larik, ubah dulu $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app in $32bitJava) { if ($app -ne $null) { # Hapus semua versi Java, yang versinya tidak cocok dengan versi terbaru. jika ($app. Versi -ne $newest32bitVersion) -dan ($newest32bitVersion -ne $null)) { $appGUID = $app. Properties["IdentifyingNumber"].Nilai. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Tunggu -Passthru #write-host "Menghapus instalasi 32-bit version: " $app } } } Foreach ($app in $64bitJava) { if ($app -ne $null) { # Hapus semua versi Java, di mana versi tidak cocok dengan yang terbaru Versi: kapan. jika ($app. Versi -ne $newest64bitVersion) -dan ($newest64bitVersion -ne $null)) { $appGUID = $app. Properties["IdentifyingNumber"].Nilai. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Tunggu -Passthru #write-host "Menghapus versi 64-bit: " $app } } }

3. Kemudian, ketuk “Mengajukan” dan ketuk pada “Simpan sebagai" pilihan.

Simpan Sebagai Min

4. Pilih jenis file sebagai “Semua berkasS".

5. Setelah itu beri nama “Hapus_old_Java_versions.ps1” dan ketuk “Menyimpan” untuk menyimpan skrip.

Hapus Min Java Lama

Setelah Anda menyimpan file, tutup Notepad.

6. Setelah itu, klik kanan pada ini “Hapus_versi_java_lama"skrip powershell dan ketuk"Jalankan dengan PowerShell“.

Jalankan Dengan Powershell Min

Ini akan menghapus instalasi Java yang lebih lama dan rusak dari sistem Anda.

Perbaiki 5 – Bersihkan cache Java

Anda harus membersihkan cache Java.

1. Pertama ketik “Konfigurasikan Java” di kotak pencarian.

2. Kemudian, ketuk pada “Konfigurasikan Java” untuk mengaksesnya.

Konfigurasikan Min Min

3. Sekarang, pergi ke “Umum” tab.

4. Di sini, ketuk pada "Pengaturan…” untuk mengaksesnya.

Hapus File Umum Min Min

5. Sekarang, ketuk “Hapus File...”.

6. Kemudian, ketuk “Oke” untuk melangkah lebih jauh.

Hapus Oke Min

7. Kembali ke halaman Pengaturan File Sementara, ketuk “Oke“.

Hapus File Min

Akhirnya, ketika Anda selesai, tutup semua jendela.

Uji apakah solusi ini berhasil atau tidak.

Perbaiki 6 – Jalankan program dalam mode Kompatibilitas

Mungkin ada masalah kompatibilitas untuk aplikasi Java.

1. Pertama, pergi ke lokasi ini –

C:\users\%namapengguna%\AppData\Local\Microsoft\Windows\WER\ReportArchive

2. Di sini, cari file log kesalahan.

3. Kemudian, klik kanan pada log kesalahan dan ketuk “Buka dengan“.

Buka Dengan Min

4. Sekarang, pilih “buku catatan“.

Notepad Oke Min

4. Sekarang, cari "AppPath“. Dengan cara ini, Anda akan tahu sebenarnya file Java.exe mana yang menyebabkan masalah ini.

Biasanya seperti ini

D:\appname\subfolder\ocx\jre\bin) 

5. Sekarang, navigasikan saja ke lokasi root aplikasi Java ini.

6. Kemudian, ketuk kanan pada "Jawa” aplikasi dan ketuk “Properti“.

Alat Peraga Min

7. Selanjutnya, pergi ke “Kesesuaian” tab.

8. Setelah itu, memeriksa "Jalankan program ini dalam mode kompatibilitas untuk:" pilihan.

9. Selanjutnya pilih “Windows 8” dari menu tarik-turun.

Kompatibilitas Windows 8 Minimal

10. Kemudian, simpan perubahan ini dengan mengetuk “Menerapkan" dan "Oke“.

Terapkan Ok Jalankan Sebagai Admin Universal Min

Setelah itu, keluar dari antarmuka web atau layanan lain yang Anda gunakan. Kemudian, masuk kembali.

Coba luncurkan aplikasi lagi dan periksa apakah ini berhasil atau tidak. Masalah Anda harus diselesaikan.

Halaman Geek – Tips Windows & Ulasan Perangkat Lunak – Halaman 7InstalasiPapan KetikKinerjaPencetakAcakMemulaiTokoMemperbaruiWindows 10BluetoothChromePerangkat Lunak GratisPermainan

Beberapa pengguna Windows 10 baru-baru ini mengeluh tentang file .ogg yang merusak File Explorer di komputer mereka. Meskipun Windows Media Player tidak mendukung format ini secara asli, Groove Mus...

Baca selengkapnya

Windows 10 – Halaman 6Bagaimana Caranya?InstalasiJaringanKinerjaPencetakTokoMemperbaruiWindows 10ChromeTampilanTepiPerangkat Lunak Gratis

"Validasi printer gagal." pesan biasanya muncul di layar Anda kadang-kadang setelah Anda menerima pembaruan driver atau pemadaman listrik. Pesan tersebut diminta oleh perangkat lunak printer jika a...

Baca selengkapnya

Halaman Geek – Tips Windows & Ulasan Perangkat Lunak – Halaman 10Bagaimana Caranya?InstalasiKantorAcakKeamananWindows 10KameraChromePrompt PerintahTepiKesalahanUnggulPermainan

Vulkan-1.dll hanyalah file dll lainnya, namun penting dalam sistem Anda yang membantu aplikasi dan program berfungsi dengan lancar di Windows 10. Ini memungkinkan aplikasi untuk mengakses sumber da...

Baca selengkapnya