Parandus: Java Platform SE binaarfail on lõpetanud töötamise operatsioonisüsteemis Windows 11/10

How to effectively deal with bots on your site? The best protection against click fraud.

Java-põhised rakendused töötavad tavaliselt üsna sujuvalt, siin-seal jookseb aeg-ajalt kokku mõni krahh. Üks neist enim arutatud vigadest on "Java (TM) Platform SE binaarfail on lakanud töötamast“, mille tunnistajaks on mõned kasutajad oma süsteemides Java-põhiseid rakendusi käivitades. Enamikul juhtudel on põhjuse põhjuseks konflikt graafikakaardi draiveri ja Java platvormi vahel. Kui seisate silmitsi sama dilemmaga, järgige neid parandusi.

Sisukord

Parandus 1 – värskendage graafikakaardi draiverit

Graafikakaardi draiveri värskendamine peaks õnnestuma.

Oleme näidanud, kuidas NVIDIA kaarti lihtsalt värskendada. Kui kasutate Radeoni või Inteli kaarti, on sammud erinevad, kuid meetod on sarnane.

1. Esmalt avage Geforce Experience.

2. Kui GeForce Experience avaneb, klõpsake nuppu "JUHTID” ala.

instagram story viewer

3. Pärast seda puudutage "LAE ALLA“.

Laadige alla min

Nüüd laadib Geforce Experience teie kaardi jaoks alla uusima draiveri.

4. Kui see on tehtud, puudutage "Kiire paigaldus“.

Kiirpaigaldus min

Nüüd järgige installimise lõpuleviimiseks ekraanil kuvatavaid juhiseid.

Pärast draiveri installimist Taaskäivita süsteem üks kord. See lahendab teie ees seisva probleemi.

Parandus 2 – desinstallige ja installige uuesti Java

Saate Java tööriistad oma süsteemist desinstallida ja uuesti installida.

Samm 1

1. Kõigepealt vajutage nuppu Windowsi klahv + X võtmed koos.

2. Seejärel puudutage "Rakendused ja funktsioonid” seadete lehe avamiseks.

Rakendused ja funktsioonid Min

3. Nüüd tippige paremale küljele "Java” otsingukasti.

4. Need avavad teie süsteemis olevate Java-rakenduste loendi.

Java värskenduste otsing min

5. Pärast seda puudutage esimese Java-rakenduse kõrval olevat kolme punktiga menüüd ja puudutage "Desinstallige“.

6. Jällegi kinnitage oma tegevus puudutage "Desinstallige“.

Desinstallige uuesti Min

See desinstallib teie süsteemist Java rakenduse.

7. Nüüd, järgides sama meetodit, desinstallige teised loendis olevad Java-rakendused.

Java otsing min

Pärast seda sulgege seaded.

2. samm

Nüüd peate alla laadima Java tööriistakomplekti uusima versiooni ja installima selle.

1. Kõigepealt avage Java arhiivi allalaadimine osa.

2. Seejärel valige allalaadimiseks õige utiliit ja versioon ning puudutage seda.

Jdk min

3. Peate sisse logima oma Oracle'i mandaate kasutades. See alustab allalaadimisprotsessi.

Logi sisse min

Kui olete selle alla laadinud, sulgege brauseriaken.

4. Pärast seda, topeltklõps allalaaditud seadistusfailis.

Jdk alalisvoolu min

5. Seejärel puudutage "Edasi“, et installida oma süsteemi erinevad Java-utiliidid.

Järgmine min

Nüüd proovige kasutada Java-põhist rakendust ja testige, kas näete ikka sama veateadet või mitte.

Parandus 3 – muutke keskkonnamuutujaid

Uute keskkonnamuutujate konfigureerimine peaks lahendama probleemi, millega praegu silmitsi seisate.

1. Kõigepealt vajutage nuppu Windowsi klahv+R võtmed koos.

2. Seejärel tippige see UTR-käsk ja puudutage "Okei“.

sysdm.cpl
Sysdm Cpl Min

See avab süsteemiatribuutide akna.

3. Kui avaneb süsteemi atribuutide paneel, minge jaotisse "Täpsemalt” vahekaart.

4. Siin puudutage "Keskkonnamuutujad...”.

Keskkonnamuutujad Min

5. Nüüd klõpsake nuppu "Uus…” valik uue muutuja loomiseks.

Uus min

6. Seejärel pane "_JAVA_OPTIONS” muutuja nimekastis.

7. Pärast seda tippige "-Xmx256M” muutuva väärtuse jaotises.

8. Lõpuks puudutage "Okei” muudatuse salvestamiseks.

Java valikud Min

9. Naastes keskkonnamuutujate lehele, puudutage "Okei” muudatuste salvestamiseks.

10. Lõpuks puudutage nuppu "Rakenda” ja „Okei” valik.

Rakendage OK keskkonnamuutujaid

Pärast seda sulgege aken Süsteemi atribuudid. Nüüd taaskäivitage masin üks kord.

Te ei näe oma süsteemis enam Java tõrketeadet.

Parandus 4 – käivitage skript

Saate luua ja käivitada lihtsa skripti, et eemaldada süsteemist kogu vanem Java.

1. Kõigepealt käivitage Notepad.

2. Siis kopeeri kleebi kõik need read Notepadis.

#Seda skripti kasutatakse vanade Java versioonide eemaldamiseks ja ainult uusimate jätmiseks. #Algne autor: mmcpherson #Version 1.0 - loodud 2015-04-24 #Version 1.1 - värskendatud 2015-05-20 # - Nüüd tuvastab ja eemaldab ka vana Java värskendamata baasversioonid (st Java versioonid ilma värskenduse nr.) # – eemaldab nüüd ka Java 6 ja vanemad versioonid, millele lisandub võimalus seda käsitsi muuta käitumist. # - Lisatud desinstalli vaikekäitumine, et mitte kunagi taaskäivitada (nüüd kasutab desinstallimiseks msiexec.exe-d) #Versioon 1.2 – värskendatud 2015-07-28 # - Veaparandused: nullmassiivi ja op_addition vead. # TÄHTIS MÄRKUS. Kui soovite, et Java versioonid 6 ja vanemad jääksid alles, muutke järgmist rida ja asendage $true väärtusega $false $UninstallJava6andBelow = $true #Deklareeri versioonimassiivid $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Teosta WMI-päring installitud Java värskenduste leidmiseks, kui ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Kus-objekt { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Leidke ka Java versioon 5, kuid seda käsitletakse veidi erinevalt, kuna CPU biti saab eristada ainult GUID $32 bitJava += Get-WmiObject -Class Win32_Product | Kus-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -ja ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Kus-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #Teosta WMI-päring installitud Java värskenduste (64-bitiste) leidmiseks if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Kus-objekt { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Leidke ka Java versioon 5, kuid käsitletakse veidi erinevalt, kuna CPU bitti saab eristada ainult GUID $64 bitJava += Get-WmiObject -Class Win32_Product | Kus-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -ja ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Kus-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bitine[)]$" } } #Versioonide massiivi loetlemine ja sisestamine Foreach ($app in $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Versioon } } #Versioonide massiivi loendamine ja sisestamine Foreach ($rakendus $64bitJavas) { if ($app -ne $null) { $64bitVersions += $app. Versioon } } #Looge massiiv, mis on tegeliku versiooni järgi õigesti sorteeritud (süsteemina. Versiooniobjekt), mitte väärtuse järgi. $sorted32bitVersions = $32bitVersions | %{ Uus-objektisüsteem. Versioon ($_) } | sorteeri $sorted64bitVersions = $64bitVersions | %{ Uus-objektisüsteem. Versioon ($_) } | sortimine #Kui tagastatakse üksainus tulemus, teisendage tulemus ühe väärtuse massiiviks, et meil ei tekiks probleeme .GetUpperBound hiljem kutsumisega if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -ei ole [süsteem.massiiv]) { $sorted64bitVersions = @($sorted64bitVersions)} #Haara massiivist uusima versiooni väärtus, teisendades esmalt $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app in $32bitJava) { if ($app -ne $null) { # Eemaldage kõik Java versioonid, mille versioon ei ühti uusima versiooniga. if (($app. Versioon -ne $newest32bitVersion) -ja ($newest32bitVersion -ne $null)) { $appGUID = $app. Atribuudid["IdentifyingNumber"].Väärtus. ToString() Start-Process -FilePath "msiexec.exe" -Argumentide loend "/qn /norestart /x $($appGUID)" -Oodake -Passthru #write-host "32-bitise desinstallimine versioon: " $app } } } Foreach ($app in $64bitJava) { if ($app -ne $null) { # Eemaldage kõik Java versioonid, mille versioon ei vasta uusimale versioon. if (($app. Versioon -ne $newest64bitVersion) -ja ($newest64bitVersion -ne $null)) { $appGUID = $app. Atribuudid["IdentifyingNumber"].Väärtus. ToString() Start-Process -FilePath "msiexec.exe" -Argumentide loend "/qn /norestart /x $($appGUID)" -Oota -Passthru #write-host "64-bitise versiooni desinstallimine: " $app } } }

3. Seejärel puudutage "Failja puudutage nuppuSalvesta kui” valik.

Salvesta kui min

4. Valige failitüüp "Kõik failids”.

5. Pärast seda nimetage see "Eemalda_vana_java_versions.ps1” ja puudutage „Salvestaskripti salvestamiseks.

Eemaldage vana Java min

Kui olete faili salvestanud, sulgege Notepad.

6. Pärast seda paremklõpsake sellel "Eemalda_vanad_java_versioonid" powershelli skript ja puudutage "Käivitage powershelliga“.

Käivitage Powershell Min

See eemaldab teie süsteemist vanema, rikutud Java installi.

Parandus 5 – puhastage Java vahemälu

Peate puhastama Java vahemälu.

1. Esmalt tippige "Seadistage Java” otsingukasti.

2. Seejärel puudutage nuppu "Seadistage Java", et sellele juurde pääseda.

Seadista Min Min

3. Nüüd minge jaotisse "Kindral” vahekaart.

4. Siin puudutage "Seaded…", et sellele juurde pääseda.

Üldine Kustuta failid Min Min

5. Nüüd puudutage "Kustuta failid...”.

6. Seejärel puudutage "Okei", et jätkata.

Kustuta Ok Min

7. Naastes ajutiste failide seadete lehele, puudutage "Okei“.

Kustuta failid Min

Lõpuks, kui olete lõpetanud, sulgege kõik aknad.

Katsetage, kas see lahendus töötab või mitte.

Parandus 6 – käivitage programm ühilduvusrežiimis

Probleem võib olla Java rakenduse ühilduvuses.

1. Alguses minge sellesse kohta -

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

2. Siit otsige vealogifaili.

3. Seejärel paremklõpsake vealogil ja puudutage "Ava koos“.

Avage min

4. Nüüd vali "Märkmik“.

Notepad Ok Min

4. Nüüd otsige üles "AppPath“. Nii saate teada, milline Java.exe fail selle probleemi põhjustas.

Tavaliselt on see nii

D:\rakendusenimi\alamkaust\ocx\jre\bin) 

5. Nüüd liikuge lihtsalt selle Java-rakenduse juurasukohta.

6. Seejärel parempuudutage nuppu "Java” rakendust ja puudutage „Omadused“.

Rekvisiidid min

7. Järgmisena minge jaotisse "Ühilduvus” vahekaart.

8. Pärast seda, Kontrollima "Käivitage see programm ühilduvusrežiimis järgmistel juhtudel:” valik.

9. Järgmisena valige "Windows 8” rippmenüüst.

Windows 8 ühilduvus min

10. Seejärel salvestage see muudatus, puudutades nuppu "Rakenda” ja „Okei“.

Rakenda OK Käivita administraatorina Universaalne min

Pärast seda logige veebiliidesest või muust kasutatavast teenusest välja. Seejärel logige uuesti sisse.

Proovige rakendust uuesti käivitada ja kontrollige, kas see töötab või mitte. Teie probleem tuleks lahendada.

Teachs.ru
Java VM-paranduse laadimisel ilmnes Windowsi viga 2

Java VM-paranduse laadimisel ilmnes Windowsi viga 2PaigaldamineWindows 10Windows 11

Windowsi süsteemi installitud tarkvara installimisel või käivitamisel, mis vajab Java keskkonda viskab LaunchAnywhere aknasse tõrketeate "Java laadimisel ilmnes Windowsi tõrge 2 VM”.Paljud Windowsi...

Loe rohkem
Seadistamine pole lõpule viidud mõõdetud ühenduse tõttu. Viga [Paranda]

Seadistamine pole lõpule viidud mõõdetud ühenduse tõttu. Viga [Paranda]PaigaldamineWindows 10Windows 11

Failide või kaustade ühest seadmest teise ülekandmiseks eelistab enamik kasutajaid siiski Bluetooth-tehnoloogiat. Mitte ainult failiedastus, vaid Bluetooth-seadet kasutatakse ka muusika esitamiseks...

Loe rohkem
ig stories viewer