Fix: Java Platform SE binær er holdt op med at fungere i Windows 11/10

Java-baserede applikationer kører normalt ganske glat med nogle få lejlighedsvise nedbrud her og der. En af disse mest diskuterede fejl er "Java (TM) Platform SE binær er holdt op med at virke", som nogle brugere har rapporteret at være vidne til, mens de forsøgte at køre Java-baserede applikationer på deres systemer. I de fleste tilfælde er konflikten mellem grafikkortdriveren og Java-platformen roden til årsagen. Hvis du står over for det samme dilemma, skal du blot følge disse rettelser.

Indholdsfortegnelse

Fix 1 – Opdater grafikkortdriveren

Opdatering af grafikkortdriveren skulle nok fungere.

Vi har vist, hvordan du nemt opdaterer et NVIDIA-kort. Hvis du bruger et Radeon-kort eller et Intel-kort, er trinene forskellige, men metoden er ens.

1. Åbn først Geforce Experience.

2. Når GeForce Experience åbner, skal du klikke på "FØRERE" areal.

3. Tryk derefter på "HENT“.

Download min

Nu vil Geforce Experience downloade den nyeste driver til dit kort.

4. Når det er gjort, tryk på "Hurtig installation“.

Hurtig installation Min

Følg nu instruktionerne på skærmen for at fuldføre installationen.

Efter installation af driveren, genstart systemet én gang. Dette vil løse det problem, du står over for.

Fix 2 – Afinstaller og geninstaller Java

Du kan afinstallere og geninstallere Java-værktøjerne fra dit system.

Trin 1

1. Først skal du trykke på Windows-tast+X nøgler sammen.

2. Tryk derefter på "Apps og funktioner” for at åbne siden Indstillinger.

Apps og funktioner Min

3. Nu, i højre side, skriv "Java” i søgefeltet.

4. Disse åbner listen over Java-apps på dit system.

Java Update Søg Min

5. Tryk derefter på menuen med tre prikker ved siden af ​​den første Java-app og tryk på "Afinstaller“.

6. Igen, bekræft din handling, tryk på "Afinstaller“.

Afinstaller igen Min

Dette vil afinstallere Java-appen fra dit system.

7. Følg nu samme metode, og afinstaller andre Java-apps på listen.

Java-søgning Min

Luk derefter Indstillinger.

Trin 2

Nu skal du downloade den seneste version af Java-værktøjssættet og installere det.

1. Åbn først Java-arkiv download afsnit.

2. Vælg derefter det korrekte hjælpeprogram og den korrekte version for at downloade og tryk på det.

Jdk Min

3. Du skal logge ind med dine Oracle-legitimationsoplysninger. Dette vil starte downloadprocessen.

Log ind Min

Når du har downloadet det, skal du lukke browservinduet.

4. Efter det, Dobbeltklik på den downloadede installationsfil.

Jdk Dc Min

5. Tryk derefter på "Næste” for at installere de forskellige Java-værktøjer på dit system.

Næste min

Prøv nu at bruge den Java-baserede app og test, om du stadig ser den samme fejlmeddelelse eller ej.

Fix 3 – Rediger miljøvariablerne

Konfiguration af nye miljøvariabler burde løse det problem, du står over for i øjeblikket.

1. Først skal du trykke på Windows-tast+R nøgler sammen.

2. Indtast derefter denne UTR-kommando og tryk på "Okay“.

sysdm.cpl
Sysdm Cpl Min

Dette åbner vinduet Systemegenskaber.

3. Når panelet Systemegenskaber åbnes, skal du gå til "Fremskreden" fanen.

4. Tryk her på "Miljøvariabler...”.

Miljøvariabler Min

5. Klik nu på "Ny…" mulighed for at oprette en ny variabel.

Ny Min

6. Sæt derefter "_JAVA_OPTIONS” i boksen med variabelnavn.

7. Derefter skal du skrive "-Xmx256M” i afsnittet med variabel værdi.

8. Tryk til sidst på "Okay” for at gemme ændringen.

Java-indstillinger Min

9. For at komme tilbage til siden Miljøvariabler, tryk på "Okay” for at gemme ændringerne.

10. Tryk til sidst på "ansøge" og "Okay" mulighed.

Anvend Ok miljøvariabler

Luk derefter vinduet Systemegenskaber. Nu, genstart maskinen én gang.

Du vil ikke se Java-fejlmeddelelsen på dit system igen.

Fix 4 – Kør et script

Du kan oprette og køre et simpelt script for at fjerne al den ældre Java fra systemet.

1. Start først Notesblok.

2. Derefter, kopier indsæt alle disse linjer i Notesblok.

#Dette script bruges til at fjerne alle gamle Java-versioner og efterlade kun de nyeste. #Original forfatter: mmcpherson #Version 1.0 - oprettet 2015-04-24 #Version 1.1 - opdateret 2015-05-20 # - Detekterer og fjerner nu også gammel Java ikke-opdaterede basisversioner (dvs. Java-versioner uden Update #) # - Fjerner nu også Java 6 og derunder, plus tilføjet mulighed for manuelt at ændre dette opførsel. # - Tilføjet afinstallationsstandardadfærd for aldrig at genstarte (bruger nu msiexec.exe til afinstallation) #Version 1.2 - opdateret 2015-07-28 # - Fejlrettelser: null array og op_addition fejl. # VIGTIG BEMÆRK: Hvis du gerne vil have Java-version 6 og derunder til at forblive, bedes du redigere den næste linje og erstatte $true med $false $UninstallJava6andBelow = $true #Declare version arrays $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Udfør WMI-forespørgsel for at finde installerede Java-opdateringer, hvis ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Find også Java version 5, men håndteres lidt anderledes, da CPU-bit kun kan skelnes med GUID'en $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -og ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sOpdater\s\d+)*$" } } #Udfør WMI-forespørgsel for at finde installerede Java-opdateringer (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[)]$" } #Find også Java version 5, men håndteres lidt anderledes, da CPU-bit kun kan skelnes af GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -og ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sOpdater\s\d+)*\s[(]64-bit[)]$" } } #Opregn og udfyld række af versioner Foreach ($app i $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Version } } #Opregn og udfyld række af versioner Foreach ($app i $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Version } } #Opret et array, der er sorteret korrekt efter den faktiske version (som et system. Versionsobjekt) i stedet for efter værdi. $sorted32bitVersions = $32bitVersions | %{ New-Object System. Version ($_) } | sort $sorted64bitVersions = $64bitVersions | %{ New-Object System. Version ($_) } | sort #Hvis et enkelt resultat returneres, skal du konvertere resultatet til et enkelt værdimatrix, så vi ikke løber ind i problemer med at kalde .GetUpperBound senere if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Snup værdien af ​​den nyeste version fra arrayet, konverter først $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app i $32bitJava) { if ($app -ne $null) { # Fjern alle versioner af Java, hvor versionen ikke matcher den nyeste version. hvis (($app. Version -ne $newest32bitVersion) -og ($newest32bitVersion -ne $null)) { $appGUID = $app. Egenskaber["Identifikationsnummer"].Værdi. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "Afinstallerer 32-bit version: " $app } } } Foreach ($app i $64bitJava) { if ($app -ne $null) { # Fjern alle versioner af Java, hvor versionen ikke matcher den nyeste version. hvis (($app. Version -ne $newest64bitVersion) -og ($newest64bitVersion -ne $null)) { $appGUID = $app. Egenskaber["Identifikationsnummer"].Værdi. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "Afinstallerer 64-bit version: " $app } } }

3. Tryk derefter på "Fil" og tryk på "Gem som" mulighed.

Gem som min

4. Vælg filtypen som "Alle filers”.

5. Efter det, navngiv det som "Remove_old_java_versions.ps1" og tryk på "Gemme” for at gemme scriptet.

Fjern Old Java Min

Når du har gemt filen, skal du lukke Notesblok.

6. Højreklik derefter på denne "Remove_old_java_versions" powershell script og tryk på "Kør med powershell“.

Kør med Powershell Min

Dette vil fjerne den ældre, beskadigede Java-installation fra dit system.

Fix 5 – Rens Java-cachen

Du skal rense Java-cachen.

1. Først skal du skrive "Konfigurer Java” i søgefeltet.

2. Tryk derefter på "Konfigurer Java" for at få adgang til det.

Konfigurer Min. Min

3. Gå nu til "Generel" fanen.

4. Tryk her på "Indstillinger..." for at få adgang til det.

Generelt Sletfiler Min Min

5. Tryk nu på "Slet filer...”.

6. Tryk derefter på "Okay” for at komme videre.

Slet Ok Min

7. For at komme tilbage til siden med indstillinger for midlertidige filer, tryk på "Okay“.

Slet filer Min

Til sidst, når du er færdig, skal du lukke alle vinduer.

Test om denne løsning virker eller ej.

Fix 6 – Kør programmet i kompatibilitetstilstand

Der kan være et problem med kompatibilitet for Java-appen.

1. Først skal du gå til denne placering -

C:\brugere\%brugernavn%\AppData\Local\Microsoft\Windows\WER\ReportArchive

2. Se her efter fejllogfilen.

3. Højreklik derefter på fejlloggen og tryk på "Åben med“.

Åbn med min

4. Vælg nu "Notesblok“.

Notesblok Ok Min

4. Se nu efter "AppPath“. På denne måde vil du vide, hvilken Java.exe-fil, der har forårsaget dette problem.

Normalt er det sådan her

D:\appnavn\undermappe\ocx\jre\bin) 

5. Nu skal du bare navigere til rodplaceringen af ​​denne Java-app.

6. Højretryk derefter på "Java"-app og tryk på "Ejendomme“.

Rekvisitter Min

7. Gå derefter til "Kompatibilitet" fanen.

8. Efter det, kontrollere det "Kør dette program i kompatibilitetstilstand for:" mulighed.

9. Vælg derefter "Windows 8” fra rullemenuen.

Windows 8-kompatibilitet Min

10. Gem derefter denne ændring med et tryk på "ansøge" og "Okay“.

Anvend Ok Kør som Admin Universal Min

Log derefter ud fra webgrænsefladen eller enhver anden tjeneste, du bruger. Log derefter ind igen.

Prøv at starte appen igen og tjek, om det virker eller ej. Dit problem burde være løst.

Anusha Pai - Side 3HvordanInstallationKontorKontiYdeevneTilfældigSikkerhedWindows 10KameraChromeChaufførFejlExcelSpil

Som vi alle ved, bruges Windows Installer til at installere, afinstallere programmer i systemet. Normalt kører denne pakke godt uden nogen fejl. Imidlertid har brugerne til tider rapporteret ...Som...

Læs mere

Windows 10 - Side 9HvordanInstallationInternetKontorTilfældigSikkerhedWindows 10LydBsodChromeEdgeFejlExcel

Microsoft Edge vinder langsomt sin popularitet, og mange Windows 10-brugere skifter til Edge på grund af dets avancerede funktioner, forbedret sikkerhed og mere kontrol. Mange Chrome-brugere er nys...

Læs mere

Windows 10 - Side 7HvordanInstallationTastaturKontorPrinterStart OpButikOpdateringWindows 10LydBluetoothSpil

Hvis du ikke ved, hvilken der er din vigtigste Bluetooth-driver i Windows 10, er her trinene for at vide det. De fleste af Windows 10-brugerne, når de prøver at løse et problem, når de udvider Blue...

Læs mere