Поправка: Двоичният файл на Java Platform SE спря да работи в Windows 11/10

Базираните на Java приложения обикновено работят доста гладко с няколко случайни срива тук-там. Една от тези най-обсъждани грешки е „Двоичният файл на Java (TM) Platform SE спря да работи“, за което някои потребители съобщават, че са свидетели, докато се опитват да стартират базирани на Java приложения на своите системи. В повечето случаи коренът на причината е конфликтът между драйвера на графичната карта и платформата Java. Ако сте изправени пред същата дилема, просто следвайте тези корекции.

Съдържание

Поправка 1 – Актуализирайте драйвера на графичната карта

Актуализирането на драйвера на графичната карта трябва да свърши работа.

Показахме как лесно да актуализирате NVIDIA карта. Ако използвате карта Radeon или Intel, стъпките са различни, но методът е подобен.

1. Първо отворете Geforce Experience.

2. Когато GeForce Experience се отвори, щракнете върху „Шофьори" ■ площ.

3. След това докоснете „ИЗТЕГЛИ“.

Изтегляне Мин

Сега Geforce Experience ще изтегли най-новия драйвер за вашата карта.

4. След като е готово, докоснете „Експресна инсталация“.

Експресна инсталация Мин

Сега следвайте инструкциите на екрана, за да завършите инсталацията.

След инсталиране на драйвера, рестартирам системата веднъж. Това ще реши проблема, пред който сте изправени.

Поправка 2 – Деинсталирайте и преинсталирайте Java

Можете да деинсталирате и преинсталирате инструментите на Java от вашата система.

Етап 1

1. Първо, натиснете Windows клавиш+X ключовете заедно.

2. След това докоснете „Приложения и функции”, за да отворите страницата с настройки.

Приложения и функции Мин

3. Сега от дясната страна напишете „Java” в полето за търсене.

4. Това ще отвори списъка с Java приложения във вашата система.

Търсене на актуализация на Java Мин

5. След това докоснете менюто с три точки до първото приложение на Java и докоснете „Деинсталиране“.

6. Отново потвърдете действието си, докоснете „Деинсталиране“.

Деинсталирайте отново Мин

Това ще деинсталира приложението Java от вашата система.

7. Сега, следвайки същия метод, деинсталирайте други Java приложения в списъка.

Java Търсене Мин

След това затворете настройките.

Стъпка 2

Сега трябва да изтеглите най-новата версия на инструментариума на Java и да го инсталирате.

1. Първо отворете Изтегляне на java архив раздел.

2. След това изберете правилната помощна програма и версия за изтегляне и я докоснете.

Jdk Мин

3. Трябва да влезете с вашите идентификационни данни на Oracle. Това ще започне процеса на изтегляне.

Вход Мин

След като го изтеглите, затворете прозореца на браузъра.

4. След това, кликнете два пъти на изтегления инсталационен файл.

Jdk Dc Мин

5. След това докоснете „Следващия”, за да инсталирате различните Java помощни програми във вашата система.

Следваща мин

Сега опитайте да използвате базираното на Java приложение и проверете дали все още виждате същото съобщение за грешка или не.

Поправка 3 – Променете променливите на средата

Конфигурирането на нови променливи на средата трябва да реши проблема, с който се сблъсквате в момента.

1. Първо, натиснете Windows клавиш + R ключовете заедно.

2. След това въведете тази команда UTR и докоснете „Добре“.

sysdm.cpl
Sysdm Cpl Мин

Това ще отвори прозореца със системни свойства.

3. Когато панелът със системни свойства се отвори, отидете на „Разширено" раздел.

4. Тук докоснете „Променливи на средата...”.

Променливи на околната среда Мин

5. Сега кликнете върху „Нов…” опция за създаване на нова променлива.

Нова Мин

6. След това поставете „_JAVA_OPTIONS” в полето за име на променливата.

7. След това напишете „-Xmx256M” в секцията със стойности на променливата.

8. Накрая докоснете „Добре”, за да запазите промяната.

Java опции Мин

9. Връщайки се към страницата Променливи на средата, докоснете „Добре”, за да запазите промените.

10. Накрая докоснете „Приложи" и "Добре” опция.

Приложете променливи на околната среда Ok

След това затворете прозореца Свойства на системата. Сега, рестартирайте машината веднъж.

Няма да видите съобщението за грешка в Java отново във вашата система.

Поправка 4 – Изпълнете скрипт

Можете да създадете и стартирате прост скрипт, за да премахнете цялата по-стара Java от системата.

1. Първо стартирайте Notepad.

2. Тогава, Копирай постави всички тези редове в Notepad.

#Този скрипт се използва за премахване на всички стари версии на Java и оставяне само на най-новите. #Оригинален автор: mmcpherson #Версия 1.0 - създадена 2015-04-24 #Версия 1.1 - актуализирана 2015-05-20 # - Сега също открива и премахва старата Java неактуализирани базови версии (т.е. версии на Java без актуализация #) # - Сега също премахва Java 6 и по-ниски, плюс добавена възможност за ръчна промяна на това поведение. # - Добавено поведение по подразбиране за деинсталиране, за да не се рестартира никога (сега използва msiexec.exe за деинсталиране) # Версия 1.2 - актуализирана 2015-07-28 # - Поправки на грешки: нулев масив и грешки op_addition. # ВАЖНА ЗАБЕЛЕЖКА: Ако искате версии на Java 6 и по-ниски да останат, моля, редактирайте следващия ред и заменете $true с $false $UninstallJava6andBelow = $true #Declare масиви на версията $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Изпълнете WMI заявка, за да намерите инсталирани актуализации на Java if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Къде-обект { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Намерете също версия на Java 5, но се обработва малко по-различно, тъй като CPU битът се различава само от GUID $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -и ($_.IdentifyingNumber -съвпадение "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Къде-обект { $_.Име - съвпадение "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #Изпълнете WMI заявка, за да намерите инсталирани актуализации на Java (64-битови) if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Къде-обект { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Намерете също версия на Java 5, но се обработва малко по-различно, тъй като битът на процесора се различава само от GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -и ($_.IdentifyingNumber -съвпадение "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Къде-обект { $_.Име - съвпадение "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bit[)]$" } } #Изброяване и попълване на масив от версии Foreach ($app в $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Версия } } #Изброяване и попълване на масив от версии Foreach ($app в $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Версия } } #Създайте масив, който е сортиран правилно по действителната версия (като System. Версия обект), а не по стойност. $sorted32bitVersions = $32bitVersions | %{ Система за нов обект. Версия ($_) } | сортиране $sorted64bitVersions = $64bitVersions | %{ Система за нов обект. Версия ($_) } | сортиране #Ако се върне единичен резултат, преобразувайте резултата в масив с една стойност, за да не се сблъскаме с проблеми с извикването на .GetUpperBound по-късно if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Вземете стойността на най-новата версия от масива, първо преобразувайки $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app в $32bitJava) { if ($app -ne $null) { # Премахнете всички версии на Java, където версията не съвпада с най-новата версия. ако (($app. Версия -ne $newest32bitVersion) -и ($newest32bitVersion -ne $null)) { $appGUID = $app. Свойства["IdentifyingNumber"].Стойност. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Изчакайте -Passthru #write-host "Деинсталиране на 32-битов версия: " $app } } } Foreach ($app в $64bitJava) { if ($app -ne $null) { # Премахнете всички версии на Java, където версията не съвпада с най-новата версия. ако (($app. Версия -ne $newest64bitVersion) -и ($newest64bitVersion -ne $null)) { $appGUID = $app. Свойства["IdentifyingNumber"].Стойност. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Изчакайте -Passthru #write-host "Деинсталиране на 64-битова версия: " $app } } }

3. След това докоснете „Файл“ и докоснете „Запази като” опция.

Запазване като мин

4. Изберете типа на файла като „Всички файловес".

5. След това го наименувайте като „Remove_old_java_versions.ps1” и докоснете „Запазете”, за да запазите скрипта.

Премахване на старата Java Мин

След като запазите файла, затворете Notepad.

6. След това щракнете с десния бутон върху това “Премахване на_стари_java_версии“ powershell скрипт и докоснете “Изпълнявайте с powershell“.

Изпълнявайте с Powershell Мин

Това ще премахне по-старата, повредена инсталация на Java от вашата система.

Поправка 5 – Почистете кеша на Java

Трябва да почистите кеша на Java.

1. Първо напишете „Конфигурирайте Java” в полето за търсене.

2. След това докоснете „Конфигурирайте Java” за достъп до него.

Конфигуриране Мин. Мин

3. Сега отидете на „Общ" раздел.

4. Тук докоснете „Настройки…” за достъп до него.

Общи изтрити файлове Мин. Мин

5. Сега докоснете „Изтрий файловете...”.

6. След това докоснете „Добре“, за да продължите по-нататък.

Изтриване OK Мин

7. Връщайки се към страницата за настройки на временните файлове, докоснете „Добре“.

Изтриване на файлове Мин

Накрая, когато сте готови, затворете всички прозорци.

Проверете дали това решение работи или не.

Поправка 6 – Стартирайте програмата в режим на съвместимост

Възможно е да има проблем със съвместимостта на приложението Java.

1. Първо отидете на това място -

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

2. Тук потърсете регистрационния файл за грешки.

3. След това щракнете с десния бутон върху регистъра на грешките и докоснете „Отворен с“.

Отваряне с мин

4. Сега изберете „Notepad“.

Notepad OK Мин

4. Сега потърсете „AppPath“. По този начин ще знаете кой действителен файл Java.exe е причинил този проблем.

Обикновено е така

D:\appname\подпапка\ocx\jre\bin) 

5. Сега просто отидете до основното местоположение на това Java приложение.

6. След това докоснете с десния бутон върху „Java” приложение и докоснете „Имоти“.

Реквизит Мин

7. След това отидете на „Съвместимост" раздел.

8. След това, проверете на “Стартирайте тази програма в режим на съвместимост за:” опция.

9. След това изберете „Windows 8” от падащото меню.

Съвместимост с Windows 8 Мин

10. След това запазете тази промяна с докосване на „Приложи" и "Добре“.

Приложете OK Run As Admin Универсална Мин

След това излезте от уеб интерфейса или всяка друга услуга, която използвате. След това влезте отново.

Опитайте да стартирате приложението отново и проверете дали това работи или не. Вашият проблем трябва да бъде решен.

Код на грешка 1327 - Невалидно устройство не може да инсталира / деинсталира няколко програмни корекции

Код на грешка 1327 - Невалидно устройство не може да инсталира / деинсталира няколко програмни корекцииИнсталацияWindows 10

Програма и функции в контролния панел показват списъка с инсталирани приложения във вашата система. Можете лесно да деинсталирате тези приложения от тази страница. Но понякога докато деинсталирате ...

Прочетете още
Код на грешка 1603 Възникна фатална грешка по време на инсталацията Fix

Код на грешка 1603 Възникна фатална грешка по време на инсталацията FixИнсталацияWindows 10

Виждате ли „Възникна фатална грешка по време на инсталацията. Код за грешка 1603 ”съобщение при инсталиране на ново приложение на вашия компютър? Не се притеснявайте Тази грешка може да възникне по...

Прочетете още
Инсталацията приключи преждевременно поради грешка в Windows 10 Fix

Инсталацията приключи преждевременно поради грешка в Windows 10 FixИнсталацияWindows 10

Виждаш лиИнсталирането приключи преждевременно поради грешка‘Когато се опитвате да инсталирате приложение на вашия компютър? Ако сте, просто следвайте тези корекции, за да разрешите проблема. Този ...

Прочетете още