Aplicațiile bazate pe Java rulează, de obicei, destul de bine, cu câteva blocări ocazionale ici și colo. Una dintre aceste erori cele mai discutate este „Binarul Java (TM) Platform SE nu mai funcționează„, la care unii utilizatori au raportat că au fost martori în timp ce încercau să ruleze aplicații bazate pe Java pe sistemele lor. În cele mai multe cazuri, conflictul dintre driverul plăcii grafice și platforma Java este rădăcina cauzei. Dacă vă confruntați cu aceeași dilemă, trebuie doar să urmați aceste remedieri.
Cuprins
Remedierea 1 – Actualizați driverul plăcii grafice
Actualizarea driverului plăcii grafice ar trebui să funcționeze.
Am arătat cum să actualizați cu ușurință un card NVIDIA. Dacă utilizați o placă Radeon sau una Intel, pașii sunt diferiți, dar metoda este similară.
1. La început, deschideți Geforce Experience.
2. Când se deschide GeForce Experience, faceți clic pe „ȘOFERI” zona.
3. După aceea, apăsați pe „DESCARCA“.
Acum, Geforce Experience va descărca cel mai recent driver pentru cardul dvs.
4. După ce ați terminat, apăsați pe „Instalare rapidă“.
Acum, urmați instrucțiunile de pe ecran pentru a finaliza instalarea.
După instalarea driverului, repornire sistemul o dată. Acest lucru va rezolva problema cu care vă confruntați.
Fix 2 – Dezinstalați și reinstalați Java
Puteți dezinstala și reinstala instrumentele Java din sistemul dvs.
Pasul 1
1. La început, apăsați pe Tasta Windows+X cheile împreună.
2. Apoi apăsați pe „Aplicații și caracteristici” pentru a deschide pagina Setări.
3. Acum, în partea dreaptă, tastați „Java” în caseta de căutare.
4. Acestea vor deschide lista de aplicații Java de pe sistemul dvs.
5. După aceea, atingeți meniul cu trei puncte de lângă prima aplicație Java și apăsați pe „Dezinstalează“.
6. Din nou, confirmați acțiunea dvs. apăsați pe „Dezinstalează“.
Aceasta va dezinstala aplicația Java din sistemul dvs.
7. Acum, urmând aceeași metodă, dezinstalați alte aplicații Java din listă.
După aceea, închideți Setările.
Pasul 2
Acum, trebuie să descărcați cea mai recentă versiune a setului de instrumente Java și să o instalați.
1. La început, deschideți Descărcare arhivă Java secțiune.
2. Apoi, alegeți utilitarul și versiunea corecte pentru a descărca și atingeți-l.
3. Trebuie să vă autentificați folosind acreditările Oracle. Aceasta va începe procesul de descărcare.
După ce l-ați descărcat, închideți fereastra browserului.
4. După care, dublu click pe fișierul de instalare descărcat.
5. Apoi apăsați pe „Următorul” pentru a instala diversele utilitare Java pe sistemul dumneavoastră.
Acum, încercați să utilizați aplicația bazată pe Java și testați dacă vedeți în continuare același mesaj de eroare sau nu.
Remedierea 3 - Modificați variabilele de mediu
Configurarea noilor variabile de mediu ar trebui să rezolve problema cu care vă confruntați în prezent.
1. La început, apăsați pe Tasta Windows+R cheile împreună.
2. Apoi, tastați această comandă UTR și apăsați pe „O.K“.
sysdm.cpl
Aceasta va deschide fereastra System Properties.
3. Când se deschide panoul Proprietăți sistem, accesați „Avansat” fila.
4. Aici, apăsați pe „Variabile de mediu...”.
5. Acum, faceți clic pe „Nou…” pentru a crea o nouă variabilă.
6. Apoi, pune „_JAVA_OPTIONS” în caseta cu numele variabilei.
7. După aceea, tastați „-Xmx256M” în secțiunea cu valori variabile.
8. În cele din urmă, apăsați pe „O.K” pentru a salva modificarea.
9. Revenind la pagina Variabile de mediu, atingeți „O.K” pentru a salva modificările.
10. În cele din urmă, apăsați pe „aplica" și "O.K" opțiune.
După aceea, închideți fereastra System Properties. Acum, reporniți mașina o dată.
Nu veți mai vedea mesajul de eroare Java pe sistemul dvs.
Remedierea 4 – Rulați un script
Puteți crea și rula un script simplu pentru a elimina toate Java mai vechi din sistem.
1. La început, lansați Notepad-ul.
2. Atunci, copiaza si lipeste toate aceste rânduri în Notepad.
#Acest script este folosit pentru a elimina toate versiunile Java vechi și pentru a lăsa doar cele mai noi. #Autor original: mmcpherson #Versiunea 1.0 - creată 24-04-2015 #Versiunea 1.1 - actualizată 20-05-2015 # - Acum detectează și elimină și vechiul Java versiuni de bază fără actualizare (adică versiuni Java fără Actualizare #) # - Acum elimină și Java 6 și versiunile anterioare, plus capacitatea adăugată de a modifica manual acest lucru comportament. # - S-a adăugat un comportament implicit de dezinstalare pentru a nu reporni niciodată (acum folosește msiexec.exe pentru dezinstalare) #Versiunea 1.2 - actualizată 28-07-2015 # - Remedieri de erori: matrice nulă și erori op_addition. # NOTĂ IMPORTANTĂ: Dacă doriți ca versiunile Java 6 și mai mici să rămână, vă rugăm să editați următoarea linie și să înlocuiți $true cu $false $UninstallJava6andBelow = $true #Declare matrice versiuni $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Efectuați interogarea WMI pentru a găsi actualizări Java instalate dacă ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Unde-Obiect { $_.Nume -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Găsiți și versiunea Java 5, dar tratată ușor diferit, deoarece bitul CPU este distins doar prin GUID-ul $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -și ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Unde-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sActualizare\s\d+)*$" } } #Efectuați interogarea WMI pentru a găsi actualizări Java instalate (64 de biți) dacă ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Unde-Obiect { $_.Nume -match „(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Găsiți și versiunea Java 5, dar tratat ușor diferit, deoarece bitul CPU este distins doar prin GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -și ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Unde-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sActualizare\s\d+)*\s[(]64-bit[)]$" } } #Enumerați și completați o serie de versiuni Foreach ($app în $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Versiune } } #Enumerați și completați o serie de versiuni Foreach ($app în $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Versiune } } #Creați o matrice care este sortată corect după versiunea reală (ca sistem. Versiune obiect) mai degrabă decât după valoare. $sorted32bitVersions = $32bitVersions | %{ Sistem de obiecte noi. Versiune ($_) } | sortare $sorted64bitVersions = $64bitVersions | %{ Sistem de obiecte noi. Versiune ($_) } | sortare #Dacă se returnează un singur rezultat, convertiți rezultatul într-o matrice cu o singură valoare, astfel încât să nu întâlnim probleme la apelarea .GetUpperBound mai târziu if($sorted32bitVersions -nu este [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -nu este [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Luați valoarea celei mai noi versiuni din matrice, mai întâi convertind $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app în $32bitJava) { if ($app -ne $null) { # Eliminați toate versiunile de Java, unde versiunea nu se potrivește cu cea mai nouă versiune. dacă (($app. Versiunea -ne $nuest32bitVersion) -și ($neest32bitVersion -ne $null)) { $appGUID = $app. Proprietăți[„IdentifyingNumber”].Valoare. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "Dezinstalarea 32-bit versiune: " $app } } } Foreach ($app în $64bitJava) { if ($app -ne $null) { # Eliminați toate versiunile de Java, unde versiunea nu se potrivește cu cea mai nouă versiune. dacă (($app. Versiunea -ne $neest64bitVersion) -și ($neest64bitVersion -ne $null)) { $appGUID = $app. Proprietăți[„IdentifyingNumber”].Valoare. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "Dezinstalarea versiunii pe 64 de biți: " $app } } }
3. Apoi apăsați pe „Fişier” și apăsați pe „Salvează ca" opțiune.
4. Selectați tipul de fișier ca „Toate fișiereles”.
5. După aceea, denumește-l ca „Remove_old_java_versions.ps1” și apăsați pe „salva” pentru a salva scriptul.
După ce ați salvat fișierul, închideți Notepad-ul.
6. După aceea, faceți clic dreapta pe acest „Remove_old_java_versions” script powershell și apăsați pe „Alergați cu powershell“.
Aceasta va elimina instalarea Java mai veche, coruptă din sistemul dumneavoastră.
Remedierea 5 - Curățați memoria cache Java
Trebuie să curățați memoria cache Java.
1. La început, tastați „Configurați Java” în caseta de căutare.
2. Apoi, apăsați pe „Configurați Java” pentru a-l accesa.
3. Acum, mergeți la „General” fila.
4. Aici, apăsați pe „Setări…” pentru a-l accesa.
5. Acum, apăsați pe „Sterge fisierele...”.
6. Apoi apăsați pe „O.K” pentru a continua.
7. Revenind la pagina Setări fișiere temporare, atingeți „O.K“.
În cele din urmă, când ați terminat, închideți toate ferestrele.
Testați dacă această soluție funcționează sau nu.
Fix 6 – Rulați programul în modul de compatibilitate
Poate exista o problemă de compatibilitate pentru aplicația Java.
1. La început, mergeți în această locație -
C:\utilizatori\%nume utilizator%\AppData\Local\Microsoft\Windows\WER\ReportArchive
2. Aici, căutați fișierul jurnal de erori.
3. Apoi, faceți clic dreapta pe jurnalul de erori și apăsați pe „Deschis cu“.
4. Acum, alegeți „Blocnotes“.
4. Acum, căutați „AppPath“. În acest fel, veți ști exact ce fișier Java.exe a cauzat această problemă.
De obicei, este așa
D:\nume aplicație\subfolder\ocx\jre\bin)
5. Acum, doar navigați la locația rădăcină a acestei aplicații Java.
6. Apoi, atingeți dreapta pe „Java” și apăsați pe „Proprietăți“.
7. Apoi, accesați „Compatibilitate” fila.
8. După care, Verifica „Rulați acest program în modul de compatibilitate pentru:" opțiune.
9. Apoi, alegeți „Windows 8” din meniul derulant.
10. Apoi, salvați această modificare apăsând pe „aplica" și "O.K“.
După aceea, deconectați-vă de la interfața web sau de la orice alt serviciu pe care îl utilizați. Apoi, reconectați-vă.
Încercați să lansați din nou aplicația și verificați dacă funcționează sau nu. Problema ta ar trebui rezolvată.