Korjaus: Java Platform SE -binaari on lakannut toimimasta Windows 11/10:ssä

Java-pohjaiset sovellukset toimivat yleensä melko sujuvasti, ja niissä tapahtuu satunnaisia ​​kaatumisia. Yksi näistä eniten puhutuista virheistä on "Java (TM) Platform SE -binaari on lakannut toimimasta", jonka jotkut käyttäjät ovat raportoineet nähneensä yrittäessään ajaa Java-pohjaisia ​​sovelluksia järjestelmissään. Useimmissa tapauksissa näytönohjaimen ohjaimen ja Java-alustan välinen ristiriita on syyn syy. Jos kohtaat saman ongelman, seuraa näitä korjauksia.

Sisällysluettelo

Korjaus 1 – Päivitä näytönohjaimen ohjain

Näytönohjaimen ohjaimen päivityksen pitäisi onnistua.

Olemme näyttäneet, kuinka NVIDIA-kortti päivitetään helposti. Jos käytät Radeon- tai Intel-korttia, vaiheet ovat erilaisia, mutta menetelmä on samanlainen.

1. Avaa ensin Geforce Experience.

2. Kun GeForce Experience avautuu, napsauta "KULJETTAJAT”-alue.

3. Napauta sen jälkeen "LADATA“.

Lataa Min

Nyt Geforce Experience lataa uusimman ohjaimen korttiin.

4. Kun se on valmis, napauta "Pika-asennus“.

Pika-asennus Min

Suorita asennus nyt loppuun noudattamalla näytön ohjeita.

Ajurin asennuksen jälkeen uudelleenkäynnistää järjestelmä kerran. Tämä ratkaisee kohtaamasi ongelman.

Korjaus 2 - Poista Java ja asenna se uudelleen

Voit poistaa Java-työkalut järjestelmästäsi ja asentaa ne uudelleen.

Vaihe 1

1. Paina ensin Windows-näppäin + X avaimet yhdessä.

2. Napauta sitten "Sovellukset ja ominaisuudet" avataksesi Asetukset-sivun.

Sovellukset ja ominaisuudet Min

3. Kirjoita nyt oikealle puolelle "Java" hakukentässä.

4. Nämä avaavat luettelon järjestelmäsi Java-sovelluksista.

Java-päivityshaku Min

5. Napauta sen jälkeen kolmen pisteen valikkoa ensimmäisen Java-sovelluksen vieressä ja napauta "Poista asennus“.

6. Vahvista toimintasi uudelleen napauttamalla "Poista asennus“.

Poista asennus uudelleen Min

Tämä poistaa Java-sovelluksen järjestelmästäsi.

7. Poista nyt luettelosta muut Java-sovellukset noudattamalla samaa menetelmää.

Java-haku Min

Sulje sen jälkeen Asetukset.

Vaihe 2

Nyt sinun on ladattava Java-työkalupaketin uusin versio ja asennettava se.

1. Avaa ensin Java-arkiston lataus -osio.

2. Valitse sitten oikea ladattava apuohjelma ja versio ja napauta sitä.

Jdk Min

3. Sinun on kirjauduttava sisään Oracle-tunnuksillasi. Tämä käynnistää latausprosessin.

Kirjaudu sisään Min

Kun olet ladannut sen, sulje selainikkuna.

4. Sen jälkeen, tuplaklikkaus ladatussa asennustiedostossa.

Jdk Dc Min

5. Napauta sitten "Seuraava” asentaaksesi erilaiset Java-apuohjelmat järjestelmääsi.

Seuraava Min

Yritä nyt käyttää Java-pohjaista sovellusta ja testaa, näetkö edelleen saman virheilmoituksen vai et.

Korjaus 3 – Muokkaa ympäristömuuttujia

Uusien ympäristömuuttujien määrittäminen ratkaisee tällä hetkellä kohtaamasi ongelman.

1. Paina ensin Windows-näppäin+R avaimet yhdessä.

2. Kirjoita sitten tämä UTR-komento ja napauta "OK“.

sysdm.cpl
Sysdm Cpl Min

Tämä avaa Järjestelmän ominaisuudet -ikkunan.

3. Kun Järjestelmän ominaisuudet -paneeli avautuu, siirry kohtaan "Pitkälle kehittynyt”-välilehti.

4. Tässä napauta "Ympäristömuuttujat...”.

Ympäristömuuttujat Min

5. Napsauta nyt "Uusi…” -vaihtoehto luodaksesi uuden muuttujan.

Uusi min

6. Laita sitten "_JAVA_OPTIONS" muuttujan nimi -ruudussa.

7. Kirjoita sen jälkeen "-Xmx256M” muuttujaarvo-osiossa.

8. Lopuksi napauta "OK" tallentaaksesi muutoksen.

Java-asetukset Min

9. Palataksesi takaisin Ympäristömuuttujat -sivulle, napauta "OK" tallentaaksesi muutokset.

10. Napauta lopuksi "Käytä" ja "OK”vaihtoehto.

Käytä Ok ympäristömuuttujia

Sulje sen jälkeen Järjestelmän ominaisuudet -ikkuna. Nyt, käynnistä uudelleen koneen kerran.

Et näe Java-virheviestiä järjestelmässäsi uudelleen.

Korjaus 4 – Suorita komentosarja

Voit luoda ja suorittaa yksinkertaisen komentosarjan poistaaksesi kaikki vanhat Java-versiot järjestelmästä.

1. Käynnistä ensin Muistio.

2. Sitten, kopioi liitä kaikki nämä rivit Muistiossa.

#Tätä komentosarjaa käytetään poistamaan kaikki vanhat Java-versiot ja jättämään vain uusimmat. #Alkuperäinen kirjoittaja: mmcpherson #Versio 1.0 - luotu 24.04.2015 #Versio 1.1 - päivitetty 2015-05-20 # - Nyt myös tunnistaa ja poistaa vanhan Java-ohjelman päivittämättömät perusversiot (eli Java-versiot ilman päivitystä #) # - Nyt myös poistaa Java 6:n ja sitä vanhemmat versiot sekä lisätty mahdollisuus muuttaa tätä manuaalisesti käyttäytymistä. # - Lisätty poiston oletustoiminto, joka ei koskaan käynnisty uudelleen (käyttää nyt msiexec.exe-tiedostoa asennuksen poistamiseen) #Versio 1.2 - päivitetty 28.07.2015 # - Virheenkorjauksia: null array- ja op_addition -virheet. # TÄRKEÄ HUOMAUTUS: Jos haluat Java-version 6 ja sitä vanhemman säilyvän, muokkaa seuraavaa riviä ja korvaa $true arvolla $false $UninstallJava6andBelow = $true #Ilmoita versiotaulukot $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Suorita WMI-kysely löytääksesi asennetut Java-päivitykset if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Missä-Objekti { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Etsi myös Java-versio 5, mutta sitä käsitellään hieman eri tavalla, koska CPU-bitti erottuu vain GUID $32 bitJava += Get-WmiObject -Class Win32_Product | Missä-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -ja ($_.IdentifyingNumber -vastaavuus "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Missä-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #Suorita WMI-kysely löytääksesi asennetut Java-päivitykset (64-bittinen) if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Missä-Objekti { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Etsi myös Java-versio 5, mutta käsitellään hieman eri tavalla, koska CPU-bitti on erotettavissa vain GUID $64 bitJava += Get-WmiObject -Class Win32_Product | Missä-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -ja ($_.IdentifyingNumber -vastaavuus "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Missä-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bittinen[)]$" } } #Luettelo ja täytä versioiden joukko Foreach ($app in $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Versio } } #Luettelo ja täytä versioiden joukko Foreach ($app in $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Versio } } #Luo taulukko, joka on lajiteltu oikein todellisen version mukaan (järjestelmänä. Versioobjekti) arvon sijaan. $sorted32bitVersions = $32bitVersions | %{ Uusi-objektijärjestelmä. Versio ($_) } | lajitella $sorted64bitVersions = $64bitVersions | %{ Uusi-objektijärjestelmä. Versio ($_) } | lajittele #Jos palautetaan yksittäinen tulos, muunna tulos yhden arvon taulukoksi, jotta emme joudu vaikeuksiin kutsua .GetUpperBound myöhemmin if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Ota uusimman version arvo taulukosta muuntamalla ensin $newest32bitVersion = $sorted32bitVersions[$lajiteltu32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app in $32bitJava) { if ($app -ne $null) { # Poista kaikki Java-versiot, jos versio ei vastaa uusinta versiota. if (($app. Versio -ne $newest32bitVersion) -ja ($newest32bitVersion -ne $null)) { $appGUID = $app. Properties["IdentifyingNumber"].Arvo. ToString() Start-Process -Tiedostopolku "msiexec.exe" -Argumenttiluettelo "/qn /norestart /x $($appGUID)" - Odota - Passthru #write-host "Poistetaan 32-bitin asennusta version: " $app } } } Foreach ($app in $64bitJava) { if ($app -ne $null) { # Poista kaikki Java-versiot, joissa versio ei vastaa uusinta versio. if (($app. Versio -ne $newest64bitVersion) -ja ($newest64bitVersion -ne $null)) { $appGUID = $app. Properties["IdentifyingNumber"].Arvo. ToString() Start-Process -Tiedostopolku "msiexec.exe" -Argumenttiluettelo "/qn /norestart /x $($appGUID)" -Odota -Passthru #write-host "64-bittisen version asennuksen poistaminen: " $app } } }

3. Napauta sitten "Tiedosto" ja napauta "Tallenna nimellä”vaihtoehto.

Tallenna Min

4. Valitse tiedostotyyppi "Kaikki tiedostots”.

5. Nimeä sen jälkeen nimellä "Poista_vanha_java_versions.ps1" ja napauta "Tallentaa" tallentaaksesi skriptin.

Poista vanha Java Min

Kun olet tallentanut tiedoston, sulje Muistio.

6. Napsauta sen jälkeen hiiren oikealla painikkeella tätä "Poista_vanhat_java_versiot"powershell-skripti ja napauta "Suorita powershellillä“.

Suorita Powershell Min

Tämä poistaa vanhemman, vioittuneen Java-asennuksen järjestelmästäsi.

Korjaus 5 - Puhdista Java-välimuisti

Sinun on puhdistettava Java-välimuisti.

1. Kirjoita ensin "Määritä Java" hakukentässä.

2. Napauta sitten "Määritä Java" päästäksesi siihen käsiksi.

Määritä Min Min

3. Siirry nyt kohtaan "Kenraali”-välilehti.

4. Tässä napauta "Asetukset…" päästäksesi siihen käsiksi.

Yleiset poistotiedostot Min Min

5. Napauta nyt "Poista tiedostot...”.

6. Napauta sitten "OK” jatkaaksesi eteenpäin.

Poista Ok Min

7. Palataksesi takaisin Väliaikaisten tiedostojen asetukset -sivulle, napauta "OK“.

Poista tiedostot Min

Lopuksi, kun olet valmis, sulje kaikki ikkunat.

Testaa toimiiko tämä ratkaisu vai ei.

Korjaus 6 – Suorita ohjelma yhteensopivuustilassa

Java-sovelluksen yhteensopivuusongelmia saattaa olla.

1. Mene aluksi tähän paikkaan -

C:\käyttäjät\%käyttäjänimi%\AppData\Local\Microsoft\Windows\WER\ReportArchive

2. Etsi tästä virhelokitiedosto.

3. Napsauta sitten hiiren kakkospainikkeella virhelokia ja napauta "Avaa“.

Avaa min

4. Valitse nyt "Muistilehtiö“.

Muistilehtiö Ok Min

4. Etsi nyt "AppPath“. Tällä tavalla tiedät, mikä Java.exe-tiedosto on aiheuttanut tämän ongelman.

Yleensä se on näin

D:\sovelluksennimi\alikansio\ocx\jre\bin) 

5. Siirry nyt tämän Java-sovelluksen juurisijaintiin.

6. Napauta sitten oikealla painikkeella "Java" -sovellus ja napauta "Ominaisuudet“.

Rekvisiitta Min

7. Siirry seuraavaksi kohtaan "Yhteensopivuus”-välilehti.

8. Sen jälkeen, tarkistaa "Suorita tämä ohjelma yhteensopivuustilassa:”vaihtoehto.

9. Valitse seuraavaksi "Windows 8" avattavasta valikosta.

Windows 8 -yhteensopivuus Min

10. Tallenna sitten tämä muutos napauttamalla "Käytä" ja "OK“.

Käytä Ok Suorita järjestelmänvalvojana Universal Min

Kirjaudu sen jälkeen ulos verkkoliittymästä tai muusta käyttämästäsi palvelusta. Kirjaudu sitten takaisin sisään.

Yritä käynnistää sovellus uudelleen ja tarkista, toimiiko tämä vai ei. Ongelmasi pitäisi ratkaista.

Geek-sivu - Windowsin vinkkejä ja ohjelmistokatsauksia - Sivu 10MitenAsennusToimistoSatunnainenTurvallisuusWindows 10KameraKromiKomentokehoteReunaVirheExcelPelaaminen

Vulkan-1.dll on vain yksi dll-tiedosto, joka on silti kriittinen järjestelmässäsi ja auttaa sovelluksia ja ohjelmia toimimaan sujuvasti Windows 10: ssä. Sen avulla sovellus voi käyttää tarvittavia ...

Lue lisää

Geek-sivu - Windowsin vinkkejä ja ohjelmistokatsauksia - Sivu 13MitenAsennusInternetToimistoWindows 10KromiKomentokehoteNäyttöReunaVirhe

Jos oletusselaimesi on Google Chrome, tiedät, että sen hienojen ominaisuuksien lisäksi se on taipuvainen myös satunnaisiin virheisiin. Virheisiin liitetään enemmän sekaannusta aiheuttavia viestejä....

Lue lisää

Windows 10 - sivu 8AsennusVerkkoOnedriveTilitEsitysTurvallisuusKauppaWindows 10BsodKameraKuljettajaVirhePelaaminen

Windows 10: n päivityksen aikana monet käyttäjät ovat ilmoittaneet saavansa DRIVER PNP WATCHDOG Blue Screen of Death -virheen. Yleensä kun tämä tapahtuu, päivitysprosessi jumittuu ja sinut pakoteta...

Lue lisää