Aplikácie založené na jazyku Java zvyčajne bežia celkom hladko s niekoľkými občasnými zlyhaniami. Jednou z týchto najdiskutovanejších chýb je „Binárny program Java (TM) Platform SE prestal fungovať“, čoho svedkami boli niektorí používatelia, keď sa pokúšali spustiť aplikácie založené na jazyku Java na svojich systémoch. Vo väčšine prípadov je príčinou konflikt medzi ovládačom grafickej karty a platformou Java. Ak čelíte rovnakej dileme, postupujte podľa týchto opráv.
Obsah
Oprava 1 – Aktualizujte ovládač grafickej karty
Aktualizácia ovládača grafickej karty by mala fungovať.
Ukázali sme, ako jednoducho aktualizovať kartu NVIDIA. Ak používate kartu Radeon alebo Intel, kroky sú odlišné, ale metóda je podobná.
1. Najprv otvorte Geforce Experience.
2. Keď sa otvorí GeForce Experience, kliknite na „VODIČOV“.
3. Potom klepnite na „STIAHNUŤ ▼“.
Teraz Geforce Experience stiahne najnovší ovládač pre vašu kartu.
4. Po dokončení klepnite na „Expresná inštalácia“.
Teraz dokončite inštaláciu podľa pokynov na obrazovke.
Po nainštalovaní ovládača, reštart systém raz. Toto vyrieši problém, ktorému čelíte.
Oprava 2 – Odinštalujte a znova nainštalujte Java
Nástroje Java môžete odinštalovať a znova nainštalovať zo svojho systému.
Krok 1
1. Najprv stlačte tlačidlo Kláves Windows + X kľúče spolu.
2. Potom klepnite na „Aplikácie a funkcie“, čím otvoríte stránku Nastavenia.
3. Teraz na pravej strane napíšte „Java“ vo vyhľadávacom poli.
4. Tým sa otvorí zoznam aplikácií Java vo vašom systéme.
5. Potom klepnite na ponuku s tromi bodkami vedľa prvej aplikácie Java a klepnite na „Odinštalovať“.
6. Znova potvrďte svoju akciu klepnutím na „Odinštalovať“.
Týmto sa odinštaluje aplikácia Java z vášho systému.
7. Teraz rovnakým spôsobom odinštalujte ďalšie aplikácie Java zo zoznamu.
Potom zatvorte Nastavenia.
Krok 2
Teraz si musíte stiahnuť najnovšiu verziu súpravy nástrojov Java a nainštalovať ju.
1. Najprv otvorte Stiahnite si Java archív oddiele.
2. Potom vyberte správnu pomôcku a verziu na stiahnutie a klepnite na ňu.
3. Musíte sa prihlásiť pomocou svojich poverení Oracle. Tým sa spustí proces sťahovania.
Po stiahnutí zatvorte okno prehliadača.
4. Potom, dvojité kliknutie v stiahnutom inštalačnom súbore.
5. Potom klepnite na „Ďalšie” na inštaláciu rôznych pomocných programov Java na váš systém.
Teraz skúste použiť aplikáciu založenú na jazyku Java a otestujte, či sa vám stále zobrazuje rovnaké chybové hlásenie alebo nie.
Oprava 3 – Upravte premenné prostredia
Konfigurácia nových premenných prostredia by mala vyriešiť problém, ktorému momentálne čelíte.
1. Najprv stlačte tlačidlo Kláves Windows + R kľúče spolu.
2. Potom zadajte tento príkaz UTR a klepnite na „OK“.
sysdm.cpl
Tým sa otvorí okno Vlastnosti systému.
3. Keď sa otvorí panel Vlastnosti systému, prejdite na „Pokročilé“.
4. Tu klepnite na „Premenné prostredia...”.
5. Teraz kliknite na „Nový…” možnosť vytvoriť novú premennú.
6. Potom zadajte „_JAVA_OPTIONS” v poli s názvom premennej.
7. Potom napíšte „-Xmx256M“ v časti premenná hodnota.
8. Nakoniec klepnite na „OK” na uloženie zmeny.
9. Po návrate na stránku Premenné prostredia klepnite na „OK” na uloženie zmien.
10. Nakoniec klepnite na „Použiť“ a „OKmožnosť “.
Potom zatvorte okno Vlastnosti systému. teraz reštartovať stroj raz.
Na vašom systéme už neuvidíte chybové hlásenie Java.
Oprava 4 – Spustite skript
Môžete vytvoriť a spustiť jednoduchý skript na odstránenie všetkej staršej Javy zo systému.
1. Najprv spustite Poznámkový blok.
2. potom kopírovať vložiť všetky tieto riadky v poznámkovom bloku.
#Tento skript sa používa na odstránenie všetkých starých verzií Java a ponechanie len najnovšej. #Pôvodný autor: mmcpherson #Verzia 1.0 - vytvorená 24. 4. 2015 #Verzia 1.1 - aktualizovaná 20. 5. 2015 # - Teraz tiež zisťuje a odstraňuje starú Javu neaktualizované základné verzie (t. j. verzie Java bez aktualizácie č.) # – Teraz tiež odstraňuje Java 6 a nižšie, plus pridaná možnosť ručne to zmeniť správanie. # - Pridané predvolené správanie pri odinštalovaní, ktoré sa nikdy nereštartuje (teraz používa na odinštalovanie msiexec.exe) #Verzia 1.2 - aktualizovaná 28.07.2015 # - Opravy chýb: nulové pole a chyby op_addition. # DÔLEŽITÁ POZNÁMKA: Ak chcete, aby zostali verzie Java 6 a nižšie, upravte nasledujúci riadok a nahraďte $true za $false $UninstallJava6andBelow = $true #Declare version arrays $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Vykonajte dotaz WMI na nájdenie nainštalovaných aktualizácií Java, ak ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Nájdite aj verziu Java 5, ale s mierne odlišným spracovaním, pretože bit CPU sa dá rozlíšiť iba GUID $32bitJava += Get-WmiObject -trieda Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -a ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sAktualizácia\s\d+)*$" } } #Perform WMI dotaz na nájdenie nainštalovaných aktualizácií Java (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[)]$“ } #Nájdite aj verziu Java 5, ale zaobchádza sa trochu inak, pretože bit CPU sa dá rozlíšiť iba podľa GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -a ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sAktualizácia\s\d+)*\s[(]64-bitová[)]$" } } #Vypočítajte a vyplňte pole verzií Foreach ($app v $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Verzia } } #Vypočítajte a vyplňte pole verzií Foreach ($app v $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Verzia } } #Vytvorte pole, ktoré je správne zoradené podľa skutočnej verzie (ako systém. Verzia objektu) a nie podľa hodnoty. $sorted32bitVersions = $32bitVersions | %{ Systém nových objektov. Verzia ($_) } | zoradiť $sorted64bitVersions = $64bitVersions | %{ Systém nových objektov. Verzia ($_) } | sort #Ak sa vráti jeden výsledok, skonvertujte výsledok do poľa s jednou hodnotou, aby sme sa neskôr nedostali do problémov s volaním .GetUpperBound if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Získajte hodnotu najnovšej verzie z poľa, najprv skonvertujte $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $najnovšia64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app v $32bitJava) { if ($app -ne $null) { # Odstráňte všetky verzie Java, ktorých verzia sa nezhoduje s najnovšou verziou. if (($app. Verzia -ne $najnovšia32bitVersion) -a ($najnovšia32bitVerzia -ne $null)) { $appGUID = $app. Vlastnosti["IdentifyingNumber"].Hodnota. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Počkať -Passthru #write-host "Odinštalovanie 32-bit verzia: " $app } } } Foreach ($app v $64bitJava) { if ($app -ne $null) { # Odstráňte všetky verzie Java, ktorých verzia sa nezhoduje s najnovšou verzia. if (($app. Verzia -ne $najnovšia64bitVerzia) -a ($najnovšia64bitVerzia -ne $null)) { $appGUID = $app. Vlastnosti["IdentifyingNumber"].Hodnota. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Počkať -Passthru #write-host "Odinštalovanie 64-bitovej verzie: " $app } } }
3. Potom klepnite na „Súbor“ a klepnite na „Uložiť akomožnosť “.
4. Vyberte typ súboru ako „Všetky súborys“.
5. Potom to pomenujte ako „Remove_old_java_versions.ps1“ a klepnite na „Uložiť” na uloženie skriptu.
Po uložení súboru zatvorte Poznámkový blok.
6. Potom kliknite pravým tlačidlom myši na toto „Remove_old_java_versions“powershell skript a klepnite na “Spustite s powershell“.
Tým sa z vášho systému odstráni staršia, poškodená inštalácia Java.
Oprava 5 – Vyčistite vyrovnávaciu pamäť Java
Musíte vyčistiť vyrovnávaciu pamäť Java.
1. Najprv napíšte „Nakonfigurujte Java“ vo vyhľadávacom poli.
2. Potom klepnite na „Nakonfigurujte Java“, aby ste k nemu mali prístup.
3. Teraz prejdite na „generál“.
4. Tu klepnite na „Nastavenie…“, aby ste k nemu mali prístup.
5. Teraz klepnite na „Vymazať súbory...”.
6. Potom klepnite na „OK“, aby ste mohli pokračovať.
7. Po návrate na stránku Nastavenia dočasných súborov klepnite na „OK“.
Nakoniec, keď skončíte, zatvorte všetky okná.
Vyskúšajte, či toto riešenie funguje alebo nie.
Oprava 6 – Spustite program v režime kompatibility
Môže sa vyskytnúť problém s kompatibilitou aplikácie Java.
1. Najprv prejdite na toto miesto -
C:\users\%username%\AppData\Local\Microsoft\Windows\WER\ReportArchive
2. Tu vyhľadajte súbor denníka chýb.
3. Potom kliknite pravým tlačidlom myši na protokol chýb a klepnite na „Otvorený s“.
4. Teraz vyberte „Poznámkový blok“.
4. Teraz hľadajte „AppPath“. Týmto spôsobom budete skutočne vedieť, ktorý súbor Java.exe spôsobil tento problém.
Zvyčajne je to takto
D:\názov aplikácie\podpriečinok\ocx\jre\bin)
5. Teraz stačí prejsť do koreňového umiestnenia tejto aplikácie Java.
6. Potom klepnite pravým tlačidlom myši na „Java“ a klepnite na “Vlastnosti“.
7. Ďalej prejdite na „Kompatibilita“.
8. Potom, skontrolovať "Spustite tento program v režime kompatibility pre:možnosť “.
9. Ďalej vyberte „Windows 8“ z rozbaľovacej ponuky.
10. Potom túto zmenu uložte klepnutím na „Použiť“ a „OK“.
Potom sa odhláste z webového rozhrania alebo akejkoľvek inej služby, ktorú používate. Potom sa znova prihláste.
Skúste znova spustiť aplikáciu a skontrolujte, či to funguje alebo nie. Váš problém by mal byť vyriešený.