Aplikacije temeljene na Javi obično rade prilično glatko s nekoliko povremenih padova tu i tamo. Jedna od ovih najčešće raspravljanih pogrešaka je "Java (TM) Platform SE binarni program je prestao raditi“, čemu su neki korisnici izvijestili da su svjedočili dok su pokušavali pokrenuti aplikacije temeljene na Javi na svojim sustavima. U većini slučajeva korijen uzroka je sukob između upravljačkog programa grafičke kartice i Java platforme. Ako ste suočeni s istom dilemom, samo slijedite ove popravke.
Sadržaj
Popravak 1 – Ažurirajte upravljački program grafičke kartice
Ažuriranje upravljačkog programa grafičke kartice trebalo bi uspjeti.
Pokazali smo kako jednostavno ažurirati NVIDIA karticu. Ako koristite Radeon karticu ili Intelovu, koraci su drugačiji, ali je metoda slična.
1. Prvo otvorite Geforce Experience.
2. Kada se GeForce Experience otvori, kliknite na "VOZAČI” područje.
3. Nakon toga, dodirnite "PREUZIMANJE DATOTEKA“.
Sada će Geforce Experience preuzeti najnoviji upravljački program za vašu karticu.
4. Nakon što je gotovo, dodirnite "Ekspresna instalacija“.
Sada slijedite upute na zaslonu da biste dovršili instalaciju.
Nakon instalacije drajvera, ponovno pokrenuti sustav jednom. Ovo će riješiti problem s kojim se suočavate.
Popravak 2 – Deinstalirajte i ponovno instalirajte Javu
Možete deinstalirati i ponovno instalirati Java alate sa svog sustava.
Korak 1
1. Najprije pritisnite Windows tipka + X ključeve zajedno.
2. Zatim dodirnite "Aplikacije i značajke” za otvaranje stranice Postavke.
3. Sada, s desne strane, upišite "Java” u okviru za pretraživanje.
4. Ovo će otvoriti popis Java aplikacija na vašem sustavu.
5. Nakon toga, dodirnite izbornik s tri točke pored prve Java aplikacije i dodirnite "Deinstaliraj“.
6. Opet potvrdite svoju radnju, dodirnite "Deinstaliraj“.
Time ćete deinstalirati Java aplikaciju s vašeg sustava.
7. Sada, slijedeći istu metodu, deinstalirajte druge Java aplikacije s popisa.
Nakon toga zatvorite Postavke.
Korak 2
Sada morate preuzeti najnoviju verziju Java alata i instalirati ga.
1. Isprva otvorite Preuzimanje Java arhive odjeljak.
2. Zatim odaberite ispravan uslužni program i verziju za preuzimanje i dodirnite ga.
3. Morate se prijaviti koristeći svoje Oracle vjerodajnice. Ovo će započeti proces preuzimanja.
Nakon što ste ga preuzeli, zatvorite prozor preglednika.
4. nakon toga, dvostruki klik na preuzetoj datoteci za postavljanje.
5. Zatim dodirnite "Sljedeći” za instaliranje raznih Java uslužnih programa na vaš sustav.
Sada pokušajte koristiti aplikaciju temeljenu na Javi i provjerite vidite li još uvijek istu poruku o pogrešci ili ne.
Popravak 3 – Izmijenite varijable okruženja
Konfiguriranje novih varijabli okruženja trebalo bi riješiti problem s kojim se trenutno suočavate.
1. Najprije pritisnite Windows tipka + R ključeve zajedno.
2. Zatim upišite ovu UTR naredbu i dodirnite "u redu“.
sysdm.cpl
Ovo će otvoriti prozor System Properties.
3. Kada se otvori ploča System Properties, idite na "Napredna” kartica.
4. Ovdje dodirnite "Varijable okruženja...”.
5. Sada kliknite na "Novi…” opcija za stvaranje nove varijable.
6. Zatim stavite "_JAVA_OPTIONS” u okviru naziva varijable.
7. Nakon toga upišite “-Xmx256M” u odjeljku vrijednosti varijable.
8. Na kraju, dodirnite "u redu” da biste spremili promjenu.
9. Vraćajući se na stranicu Varijable okruženja, dodirnite "u redu” za spremanje promjena.
10. Na kraju, dodirnite "Prijavite se” i “u redu” opcija.
Nakon toga zatvorite prozor Svojstva sustava. Sada, ponovno podizanje sustava stroj jednom.
Više nećete vidjeti poruku o Java pogrešci na svom sustavu.
Popravak 4 – Pokrenite skriptu
Možete stvoriti i pokrenuti jednostavnu skriptu za uklanjanje sve starije Jave iz sustava.
1. Prvo pokrenite Notepad.
2. Zatim, copy-paste sve ove linije u Notepadu.
#Ova se skripta koristi za uklanjanje svih starih Java verzija i ostavljanje samo najnovijih. #Izvorni autor: mmcpherson #Verzija 1.0 - stvorena 24.04.2015. #Verzija 1.1 - ažurirana 20.05.2015. # - Sada također otkriva i uklanja staru Javu neažurirane osnovne verzije (tj. Java verzije bez ažuriranja #) # - Sada također uklanja Javu 6 i starije verzije, plus dodana mogućnost da se ovo ručno promijeni ponašanje. # - Dodano zadano ponašanje deinstaliranja da se nikad ne pokrene (sada koristi msiexec.exe za deinstalaciju) #Verzija 1.2 - ažurirano 28.07.2015 # - Ispravci pogrešaka: null array i pogreške op_addition. # VAŽNA NAPOMENA: Ako želite da verzije Java 6 i starije ostanu, uredite sljedeći redak i zamijenite $true s $false $UninstallJava6andBelow = $true #Declare nizovi verzije $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Izvršite WMI upit za pronalaženje instaliranih Java ažuriranja if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Gdje-Objekt { $_.Name -podudaranje "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Također pronađite verziju Jave 5, ali se obrađuje malo drugačije jer se CPU bit razlikuje samo po GUID $32bitJava += Get-WmiObject -Class Win32_Proizvod | Gdje-Object { ($_.Name -podudaranje "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -i ($_.IdentifyingNumber -podudaranje "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Proizvod | Gdje-Objekt { $_.Naziv -podudaranje "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #Izvršite WMI upit da biste pronašli instalirana Java ažuriranja (64-bitna) if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Gdje-Objekt { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Također pronađite verziju Jave 5, ali se obrađuje malo drugačije jer se CPU bit razlikuje samo po GUID $64bitJava += Get-WmiObject -Class Win32_Proizvod | Gdje-Object { ($_.Name -podudaranje "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -i ($_.IdentifyingNumber -podudaranje "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Proizvod | Gdje-Objekt { $_.Naziv -podudaranje "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bit[)]$" } } #Nabroj i popuni niz verzija Foreach ($app u $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Verzija } } #Nabroj i popuni niz verzija Foreach ($app u $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Verzija } } #Stvorite niz koji je ispravno sortiran prema stvarnoj verziji (kao sustav. Verzija objekt) nego po vrijednosti. $sorted32bitVersions = $32bitVersions | %{ Sustav novih objekata. Verzija ($_) } | sortiraj $sorted64bitVersions = $64bitVersions | %{ Sustav novih objekata. Verzija ($_) } | sortiraj #Ako se vrati jedan rezultat, pretvorite rezultat u niz s jednom vrijednošću kako ne bismo imali problema s kasnije pozivanjem .GetUpperBound if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Uhvatite vrijednost najnovije verzije iz niza, prvo pretvorite $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app u $32bitJava) { if ($app -ne $null) { # Uklonite sve verzije Jave, gdje verzija ne odgovara najnovijoj verziji. ako (($app. Verzija -ne $newest32bitVersion) -i ($newest32bitVersion -ne $null)) { $appGUID = $app. Svojstva["IdentifyingNumber"].Vrijednost. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Pričekajte -Passthru #write-host "Deinstaliranje 32-bitnog verzija: " $app } } } Foreach ($app u $64bitJava) { if ($app -ne $null) { # Ukloni sve verzije Jave, gdje verzija ne odgovara najnovijoj verzija. ako (($app. Verzija -ne $newest64bitVersion) -i ($newest64bitVersion -ne $null)) { $appGUID = $app. Svojstva["IdentifyingNumber"].Vrijednost. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Pričekajte -Passthru #write-host "Deinstaliranje 64-bitne verzije: " $app } } }
3. Zatim dodirnite "Datoteka” i dodirnite “Spremi kao” opcija.
4. Odaberite vrstu datoteke kao "Sve datotekes”.
5. Nakon toga nazovite ga kao "Remove_old_java_versions.ps1” i dodirnite “Uštedjeti” da biste spremili skriptu.
Nakon što ste spremili datoteku, zatvorite Notepad.
6. Nakon toga, desnom tipkom miša kliknite ovo "Ukloni_stare_java_verzije” powershell skripta i dodirnite “Pokreni s powershellom“.
Ovo će ukloniti stariju, oštećenu Java instalaciju iz vašeg sustava.
Popravak 5 – Očistite Java predmemoriju
Morate očistiti Java cache.
1. Prvo upišite “Konfigurirajte Javu” u okviru za pretraživanje.
2. Zatim dodirnite "Konfigurirajte Javu” da biste mu pristupili.
3. Sada idite na “Općenito” kartica.
4. Ovdje dodirnite "Postavke…” da biste mu pristupili.
5. Sada dodirnite "Obriši datoteke...”.
6. Zatim dodirnite "u redu” da nastavite dalje.
7. Vraćajući se na stranicu postavki privremenih datoteka, dodirnite "u redu“.
Na kraju, kada završite, zatvorite sve prozore.
Testirajte radi li ovo rješenje ili ne.
Popravak 6 – Pokrenite program u načinu kompatibilnosti
Možda postoji problem s kompatibilnošću aplikacije Java.
1. Prvo idite na ovo mjesto –
C:\users\%username%\AppData\Local\Microsoft\Windows\WER\ReportArchive
2. Ovdje potražite datoteku dnevnika pogrešaka.
3. Zatim desnom tipkom miša kliknite zapisnik grešaka i dodirnite "Otvoriti sa“.
4. Sada odaberite "Notepad“.
4. Sada potražite "AppPath“. Na taj ćete način znati koja je Java.exe datoteka uzrokovala ovaj problem.
Obično je ovako
D:\ime aplikacije\podmapa\ocx\jre\bin)
5. Sada samo idite do korijenske lokacije ove Java aplikacije.
6. Zatim desnom tipkom miša dodirnite "Java” aplikaciju i dodirnite “Svojstva“.
7. Zatim idite na “Kompatibilnost” kartica.
8. nakon toga, ček "Pokrenite ovaj program u načinu kompatibilnosti za:” opcija.
9. Zatim odaberite "Windows 8” s padajućeg izbornika.
10. Zatim spremite ovu promjenu dodirom na "Prijavite se” i “u redu“.
Nakon toga se odjavite s web sučelja ili bilo koje druge usluge koju koristite. Zatim se ponovno prijavite.
Pokušajte ponovo pokrenuti aplikaciju i provjerite radi li to ili ne. Vaš problem bi trebao biti riješen.