Popravek: binarni zapis Java Platform SE je prenehal delovati v sistemu Windows 11/10

Aplikacije, ki temeljijo na Javi, običajno delujejo precej gladko z nekaj občasnimi zrušitvami tu in tam. Ena od teh najbolj obravnavanih napak je »Binarna različica platforme Java (TM) je prenehala delovati«, ki so mu poročali nekateri uporabniki, ko so poskušali zagnati aplikacije, ki temeljijo na Javi, v svojih sistemih. V večini primerov je vzrok za konflikt med gonilnikom grafične kartice in platformo Java. Če se soočate z isto dilemo, le sledite tem popravkom.

Kazalo

Popravek 1 – Posodobite gonilnik grafične kartice

Posodobitev gonilnika grafične kartice bi morala delovati.

Pokazali smo, kako enostavno posodobiti kartico NVIDIA. Če uporabljate kartico Radeon ali kartico Intel, so koraki drugačni, vendar je metoda podobna.

1. Najprej odprite Geforce Experience.

2. Ko se odpre GeForce Experience, kliknite na "VOZNIKI” območje.

3. Po tem tapnite "PRENESI“.

Prenos Min

Zdaj bo Geforce Experience prenesel najnovejši gonilnik za vašo kartico.

4. Ko je končano, tapnite »Hitra namestitev“.

Hitra namestitev Min

Zdaj sledite navodilom na zaslonu, da dokončate namestitev.

Po namestitvi gonilnika, ponovni zagon sistem enkrat. To bo rešilo težavo, s katero se soočate.

Popravek 2 – Odstranite in znova namestite Javo

Orodja Java lahko odstranite in znova namestite iz svojega sistema.

Korak 1

1. Najprej pritisnite na Tipka Windows + X ključi skupaj.

2. Nato tapnite »Aplikacije in funkcije«, da odprete stran z nastavitvami.

Aplikacije in funkcije Min

3. Zdaj na desni strani vnesite "Java« v iskalnem polju.

4. To bo odprlo seznam aplikacij Java v vašem sistemu.

Iskanje posodobitev Java Min

5. Po tem tapnite meni s tremi pikami poleg prve aplikacije Java in tapnite »Odstrani“.

6. Ponovno potrdite svoje dejanje, tapnite »Odstrani“.

Ponovno odstranite Min

S tem boste odstranili aplikacijo Java iz vašega sistema.

7. Zdaj po isti metodi odstranite druge aplikacije Java na seznamu.

Java Iskanje Min

Po tem zaprite nastavitve.

2. korak

Zdaj morate prenesti najnovejšo različico zbirke orodij Java in jo namestiti.

1. Najprej odprite Prenos arhiva Java oddelek.

2. Nato izberite ustrezen pripomoček in različico za prenos ter ga tapnite.

Jdk Min

3. Prijaviti se morate s svojimi poverilnicami Oracle. S tem se bo začel postopek prenosa.

Prijava Min

Ko ga prenesete, zaprite okno brskalnika.

4. Potem, dvojni klik na preneseni namestitveni datoteki.

Jdk Dc Min

5. Nato tapnite »Naslednji” za namestitev različnih pripomočkov Java v vaš sistem.

Naslednji min

Zdaj poskusite uporabiti aplikacijo, ki temelji na Javi, in preizkusite, ali se še vedno prikazuje isto sporočilo o napaki ali ne.

Popravek 3 – Spremenite spremenljivke okolja

Konfiguriranje novih spremenljivk okolja bi moralo rešiti težavo, s katero se trenutno soočate.

1. Najprej pritisnite na Tipka Windows + R ključi skupaj.

2. Nato vnesite ta ukaz UTR in tapnite »v redu“.

sysdm.cpl
Sysdm Cpl Min

To bo odprlo okno Lastnosti sistema.

3. Ko se odpre plošča z lastnostmi sistema, pojdite na "Napredno” zavihek.

4. Tukaj tapnite »Spremenljivke okolja...”.

Okoljske spremenljivke Min

5. Zdaj kliknite na "Nova…” možnost za ustvarjanje nove spremenljivke.

Nov min

6. Nato postavite "_JAVA_OPTIONS« v polju z imenom spremenljivke.

7. Po tem vnesite "-Xmx256M” v razdelku vrednosti spremenljivke.

8. Na koncu tapnite »v redu«, da shranite spremembo.

Možnosti Java Min

9. Ko se vrnete na stran s spremenljivkami okolja, tapnite »v redu«, da shranite spremembe.

10. Na koncu tapnite »Prijavite se” in “v redu” možnost.

Uporabite spremenljivke okolja Ok

Po tem zaprite okno Lastnosti sistema. zdaj, ponovno zaženite stroj enkrat.

V sistemu ne boste več videli sporočila o napaki Java.

Popravek 4 – Zaženite skript

Ustvarite lahko in zaženete preprost skript, da odstranite vso starejšo Javo iz sistema.

1. Najprej zaženite Notepad.

2. potem Kopiraj prilepi vse te vrstice v beležnici.

#Ta skript se uporablja za odstranitev vseh starih različic Jave in pustite samo najnovejše. #Originalni avtor: mmcpherson #Različica 1.0 - ustvarjena 24.04.2015 #Različica 1.1 - posodobljena 2015-05-20 # - Zdaj tudi zazna in odstrani staro Javo neposodobljene osnovne različice (tj. različice Jave brez posodobitve #) # - Zdaj odstranjuje tudi Javo 6 in starejše ter dodano možnost ročne spremembe tega obnašanje. # – Dodano privzeto vedenje pri odstranjevanju, da se nikoli ne zažene znova (zdaj za odstranitev uporablja msiexec.exe) #Različica 1.2 – posodobljeno 28.07.2015 # – Popravki napak: ničelno polje in napake op_addition. # POMEMBNA OPOMBA: Če želite, da različice Java 6 in starejše ostanejo, uredite naslednjo vrstico in zamenjajte $true z $false $UninstallJava6andBelow = $true #Declare matrike različic $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Izvedite poizvedbo WMI za iskanje nameščenih posodobitev Java if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Kje-predmet { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Najdi tudi različico Jave 5, vendar se obravnava nekoliko drugače, saj je CPU bit razločen samo po GUID $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -in ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Kje-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sPosodobitev\s\d+)*$" } } #Izvedite poizvedbo WMI, da poiščete nameščene posodobitve Java (64-bitne), if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Kje-predmet { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Najdi tudi različico Jave 5, vendar se obravnava nekoliko drugače, saj se CPU bit razlikuje le po GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -in ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Kje-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bit[)]$" } } #Naštej in zapolni matriko različic Foreach ($app v $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Različica } } #Naštej in zapolni matriko različic Foreach ($app v $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Različica } } #Ustvarite matriko, ki je pravilno razvrščena glede na dejansko različico (kot sistem. Različica) in ne po vrednosti. $sorted32bitVersions = $32bitVersions | %{ Sistem novih objektov. Različica ($_) } | razvrsti $sorted64bitVersions = $64bitVersions | %{ Sistem novih objektov. Različica ($_) } | razvrsti #Če je vrnjen en sam rezultat, pretvori rezultat v matriko ene vrednosti, da ne bomo imeli težav pri poznejšem klicu .GetUpperBound if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Pridobite vrednost najnovejše različice iz matrike, najprej pretvorite $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app v $32bitJava) { if ($app -ne $null) { # Odstrani vse različice Jave, kjer se različica ne ujema z najnovejšo različico. če (($app. Različica -ne $newest32bitVersion) -in ($newest32bitVersion -ne $null)) { $appGUID = $app. Lastnosti["IdentifyingNumber"].Vrednost. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Počakajte -Passthru #write-host "Odstranitev 32-bitnega različica: " $app } } } Foreach ($app v $64bitJava) { if ($app -ne $null) { # Odstrani vse različice Jave, kjer se različica ne ujema z najnovejšo različica. če (($app. Različica -ne $newest64bitVersion) -in ($newest64bitVersion -ne $null)) { $appGUID = $app. Lastnosti["IdentifyingNumber"].Vrednost. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Počakajte -Passthru #write-host "Odstranitev 64-bitne različice: " $app } } }

3. Nato tapnite »mapa« in tapnite na »Shrani kot” možnost.

Shrani kot min

4. Izberite vrsto datoteke kot "Vse datotekes”.

5. Po tem ga poimenujte kot "Remove_old_java_versions.ps1« in tapnite »Shrani«, da shranite skript.

Odstrani staro Java Min

Ko shranite datoteko, zaprite Beležnico.

6. Po tem z desno tipko miške kliknite to "Odstrani_stare_java_verzije” skript powershell in tapnite “Zaženite s powershellom“.

Zaženi s Powershell Min

S tem boste iz vašega sistema odstranili starejšo, poškodovano namestitev Jave.

Popravek 5 – Očistite predpomnilnik Java

Očistiti morate predpomnilnik Java.

1. Najprej vnesite "Konfigurirajte Javo« v iskalnem polju.

2. Nato tapnite na "Konfigurirajte Javo” za dostop do njega.

Konfigurirajte Min Min

3. Zdaj pojdite na "General” zavihek.

4. Tukaj tapnite »Nastavitve…” za dostop do njega.

Splošno Brisanje datotek Min Min

5. Zdaj tapnite "Izbriši datoteke...”.

6. Nato tapnite »v redu« za nadaljevanje.

Izbriši V redu Min

7. Ko se vrnete na stran z nastavitvami začasnih datotek, tapnite »v redu“.

Brisanje datotek Min

Končno, ko končate, zaprite vsa okna.

Preizkusite, ali ta rešitev deluje ali ne.

Popravek 6 – Zaženite program v načinu združljivosti

Morda pride do težave z združljivostjo aplikacije Java.

1. Najprej pojdite na to lokacijo –

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

2. Tukaj poiščite datoteko dnevnika napak.

3. Nato z desno tipko miške kliknite dnevnik napak in tapnite »Odpri z“.

Odpri z min

4. Zdaj izberite "Beležnica“.

Beležnica Ok Min

4. Zdaj poiščite "AppPath“. Tako boste dejansko vedeli, katera datoteka Java.exe je povzročila to težavo.

Ponavadi je tako

D:\ime aplikacije\podmapa\ocx\jre\bin) 

5. Zdaj se samo pomaknite do korenske lokacije te aplikacije Java.

6. Nato z desno tipko miške tapnite »Java” aplikacijo in tapnite “Lastnosti“.

Rekviziti Min

7. Nato pojdite na "Kompatibilnost” zavihek.

8. Potem, preveri "Zaženite ta program v načinu združljivosti za:” možnost.

9. Nato izberite "Windows 8« iz spustnega menija.

Združljivost z operacijskim sistemom Windows 8 Min

10. Nato shranite to spremembo s pritiskom na "Prijavite se” in “v redu“.

Uporabi Ok Run As Admin Universal Min

Po tem se odjavite iz spletnega vmesnika ali katere koli druge storitve, ki jo uporabljate. Nato se znova prijavite.

Poskusite znova zagnati aplikacijo in preverite, ali to deluje ali ne. Vaš problem bi moral biti rešen.

Stran Geek - Nasveti in pregledi programske opreme za Windows - Stran 10KakoNamestitevPisarnaNaključenVarnostWindows 10KameraChromeUkazni PozivRobNapakaExcelIgre

Vulkan-1.dll je le še ena datoteka dll, vendar ključnega pomena v vašem sistemu, ki pomaga aplikacijam in programom nemoteno delovati v sistemu Windows 10. Aplikaciji omogoča dostop do potrebnih si...

Preberi več

Stran Geek - Nasveti in pregledi programske opreme za Windows - Stran 13KakoNamestitevInternetPisarnaWindows 10ChromeUkazni PozivZaslonRobNapaka

Če je vaš privzeti brskalnik Google Chrome, bi vedeli, da je poleg odličnih funkcij nagnjen tudi k naključnim napakam. Napake spremljajo sporočila, ki ustvarjajo večjo zmedo. Ena ...Medtem ko nepre...

Preberi več

Windows 10 - Stran 8NamestitevOmrežjeOnedriveRačuniIzvedbaVarnostShraniWindows 10BsodKameraVoznikNapakaIgre

Med posodabljanjem sistema Windows 10 je veliko uporabnikov poročalo o napaki modrega zaslona smrti DRIVER PNP WATCHDOG. Običajno, ko se to zgodi, se postopek posodobitve zatakne in boste prisiljen...

Preberi več