Ако се опитвате да стартирате или отворите Java-базирани приложения като Minecraft, приложението може да не реагира и единствената опция, която имате, е да затворите приложението. В този случай ще бъдете придружени от съобщението за грешка, както следва. Двоичният файл на Java Platform SE спря да работи. Проблем е причинил програмата да спре да работи правилно. Windows ще затвори програмата и ще ви уведоми, ако е налично решение. Ако искате да разрешите това съобщение за грешка, което се появява при отваряне на Minecraft, това ръководство за отстраняване на неизправности ще ви помогне да решите проблема с двоичния файл на платформата Java TM SE, който е спрял да работи.
Как да коригирате Java TM Platform SE Binary, който не отговаря в Windows 10
Можете да стартирате много приложения, програми, уебсайтове и връзки в средата на Java, наричана още Java платформа. Minecraft е най-популярната игра, която използва двоичния код на платформата OpenJDK и е тази, която е подложена на много грешки напоследък. Не само, че Minecraft се сблъсква с двоичния файл на платформата SE на Java TM, който е спрял да работи, но и други приложения, базирани на Java, също не успяват да се отворят в този случай. Има толкова много причини, които допринасят за това, че двоичният файл на платформата Java TM е спрял да работи. Няколко често срещани проблема, допринасящи за проблема, са изброени по-долу.
- Ненужни или вредни Java кеш файлове на компютър с Windows.
- Несъвместими настройки на Java приложение, които пречат на файловете на платформата Java.
- Неправилни променливи на средата на компютъра.
- Малко модификации на Minecraft пречат на Java SE Platform Binary.
- Антивирусната програма или защитната стена пречат на платформата Java да се отваря и работи нормално.
- Остарели драйвери и несъвместима операционна система Windows.
В този раздел ще разгледате някои ефективни идеи за отстраняване на неизправности, които ви помагат да коригирате двоичния проблем с платформата openJDK във вашия компютър с Windows 10. Следвайте ги в същия ред, за да постигнете перфектни резултати.
Метод 1: Стартирайте приложението след чисто зареждане
Много потребители предполагат, че проблемът с неотговарящия двоичен файл на платформата Java TM SE може да бъде коригиран чрез извършване на чисто зареждане на компютъра и стартиране на програмата с минимален набор от драйвери и задачи за стартиране. Не трябва да бъркате чистото зареждане с безопасно зареждане. Безопасният режим на Windows PC ще затвори всички несъществени задачи и работи с най-стабилните драйвери. В безопасен режим компютърът с Windows ще бъде в най-стабилната среда, докато чистото зареждане на компютъра премахва само добавките на трети страни, които са зададени в задачите за стартиране. Чистото стартиране на вашия компютър ви помага да разрешите проблемите със софтуерната несъвместимост, допринасящи за проблема. Следвайте нашето ръководство Как да извършите чисто зареждане в Windows 10 и изпълнете същите стъпки, указани за отстраняване на проблема.
След като компютърът се рестартира, стартирайте Minecraft или други базирани на Java програми. Ако не се сблъскате отново с проблема, активирайте отново услугите една след друга и открийте виновника. Освен това можете да опитате да деинсталирате принудително повредени програми от вашия компютър, ако изглеждат ненужни за окончателно отстраняване на проблема.
Метод 2: Стартирайте програмата в режим на съвместимост
Създава се файл WER (Windows Error Reporting), след като приложението се срине на вашия компютър. Той разполага с правилната информация, която ви помага да откриете защо се е случил сривът. Това са текстови файлове, които се съхраняват на различни места, администраторите имат достъп само до тях. Доставчиците на софтуер трябва да се съгласят с услугите Winqual на Microsoft, ако искат да имат достъп до данните за сривовете на своите клиенти. Прегледът на тези данни за сривове може да ви е полезен, за да установите защо във вашето устройство е възникнал проблем с двоичния код на платформата SE на Java TM. Ако нямате нищо против поверителните данни да бъдат споделени с доставчик трета страна, можете да предадете тези данни за срива на професионалист, който може да ви обясни защо се е случило. Ако не искате да го направите, можете да намерите местоположението на файла Java.exe, като прегледате файла WER и стартирате изпълнимия файл на Java с права на администратор, както е указано по-долу. Надяваме се, че това ще реши проблема.
1. Натиснете Windows + E ключове заедно, за да отворите File Explorer.
2. Сега отидете на Гледка и поставете отметка в квадратчето до Скрити предмети както е изобразено.
3. Сега преминете към следното местоположение път във File Explorer.
C: Потребители AppDataLocalMicrosoftWindowsWERReportArchive
Забележка: Ако не можете да намерите съответния файл на това място, можете директно да потърсите Java.exe в полето за търсене. Но трябва да щракнете двукратно дали имате достъп до правилния Java файл сред няколко други подобни.
4. В рамките на ReportArchive папка, щракнете с десния бутон върху WER файл и щракнете върху Отворете с опция, както е показано.
5. Сега изберете Notepad опция от списъка и щракнете върху OK както е изобразено.
6. Отидете до края на файла и проверете за местоположението на Java.exe и навигирайте до същото място на вашия компютър.
7. Щракнете с десния бутон върху Java.exe файл и изберете Имоти опция.
8. Превключете на Съвместимост раздела в Имоти прозорец и поставете отметка в квадратчето до Стартирайте тази програма в режим на съвместимост за както е изобразено.
9. Сега изберете Windows 7 или 8 от падащия списък и щракнете върху Добавете Обява намлява OK за да запазите промените. Рестартирайте компютъра си и стартирайте отново приложението.
Също прочетено: Коригирайте грешката io.netty.channel.AbstractChannel$AnnotatedConnectException в Minecraft
Метод 3: Конфигуриране на променливи на средата
Цялата информация за конфигурацията на вашата операционна система ще бъде предадена на приложенията с помощта на променливи на средата. Тези променливи на средата са комбинации от ключ/стойност, и двете са низове. Тези променливи трябва винаги да са съвместими, за да се избегнат проблеми. Ако наскоро сте актуализирали вашия компютър с Windows и изправен пред Java TM платформа SE двоичен проблем е спрял да работи, тогава тези двойки трябва да бъдат нарушени. Опитайте да ги нулирате, както е указано по-долу.
1. Натиснете бутона Windows клавиша и вид Контролния панел. След това кликнете върху Отвори.
2. Сега задайте Преглед по опция за Големи икони и кликнете върху Система както е показано.
3. Сега превъртете надолу вдясно на екрана и щракнете върху Допълнителни системни настройки както е показано. Ако бъдете подканени от UAC контрол, щракнете върху Да и продължете.
4. След това превключете на Подробно и кликнете върху Променливи на околната среда…
5. Сега щракнете върху Ново ... бутон под Системни променливи.
6. Тип _JAVA_ОПЦИИ в полето Име на променлива и -Xmx256M в полето Стойност на променлива.
7. След това кликнете върху OK за да излезете от Нова системна променлива прозорец.
8. Отново щракнете върху OK в прозореца Променливи на средата. Проверете дали сте коригирали проблема с двоичния код на платформата openJDK, който не отговаря или не.
Метод 4: Стартирайте приложението в безопасен режим
Ако не сте постигнали никаква корекция Java TM платформа SE двоичен файл е спрял да работи проблем след рестартиране на приложението, стартирайте приложението в безопасен режим. Много потребители съобщават, че споменатият проблем е причинен от повредени инсталационни файлове на конкретен инструмент, Logitech Process Monitor (lvprcsrv.exe). Проверете дали имате това приложение на компютъра си, ако е така, деинсталирайте го напълно. Освен това, за да коригирате проблема с двоичния код на платформата openJDK, който не отговаря, стартирайте компютъра си в безопасен режим, защото това ще деактивира всички програми, които пречат на Java. Можете да стартирате компютъра си, Как да стартирате в безопасен режим в Windows 10 и след като целият софтуер на трети страни бъде деактивиран, проверете дали отново се сблъсквате с проблема.
След като вашият компютър е в безопасен режим, проверете дали отново се сблъсквате с проблема. Ако не се сблъскате с проблема, деинсталирайте всички скорошни програми или приложения, които сте добавили към компютъра си.
Също прочетено: Fix Outlook only Отваря се в безопасен режим на Windows 10
Метод 5: Актуализирайте графичния драйвер
Ако се сблъскате с проблем с двоичния код на платформата Java TM SE, който не отговаря през цялото време, проверете дали графичният драйвер е остарял или повреден. Ако те не са съвместими, възникват няколко конфликта между Java средата и вашия драйвер. Можете лесно да се погрижите за този проблем, като актуализирате драйверите на GPU до най-новата версия. Можете ръчно да актуализирате драйверите, като следвате стъпките, дадени в нашето ръководство 4 начина за актуализиране на графични драйвери в Windows 10.
След като актуализирате драйверите, рестартирайте компютъра си и проверете дали сте коригирали проблема с бинарния файл на платформата Java TM, който е спрял да работи.
Метод 6: Преинсталирайте графичния драйвер
Ако все още се сблъсквате с това, че двоичният файл на платформата openJDK не отговаря, преинсталирайте драйверите на устройството, за да коригирате всички проблеми с несъвместимостта. Има няколко начина да преинсталирате драйвери на вашия компютър, като използвате инструменти на трети страни или го направите ръчно. И все пак можете лесно да преинсталирате графични драйвери, както е указано в нашето ръководство Как да деинсталирате и преинсталирате драйвери на Windows 10.
След преинсталиране на драйвери за GPU, проверете дали сте коригирали проблема с неработещата двоична версия на платформата SE на Java TM.
Също прочетено: Поправка Неуспешно задаване на потребителски настройки на драйвер в Windows 10
Метод 7: Временно деактивирайте антивирусната програма (ако е приложимо)
Вашата антивирусна програма може по погрешка да предотврати отварянето на което и да е приложение на вашия компютър. Много проблеми със съвместимостта са идентифицирани от няколко потребители на Windows, те са трудни за толериране и отстраняване. Прочетете нашето ръководство за това как да деактивирате временно антивирусната програма на Windows 10 и следвайте инструкциите, за да деактивирате временно вашата антивирусна програма на вашия компютър.
След като коригирате проблема с неотговарянето на двоичния код на платформата Java TM SE на вашия компютър с Windows 10, не забравяйте да активирате отново антивирусната програма, тъй като компютър без пакет за сигурност винаги е заплаха.
Метод 8: Стартиране на сесии с Java Web Start
Ако все още се сблъсквате с проблем с двоичния код на платформата Java TM SE, който не отговаря дори след като сте изпробвали всички горепосочени методи, можете да опитате да стартирате сесиите, като използвате инсталирана в системата версия на версията Java Web Start вместо с приложението Blackboard Collaborate Launcher. Можете да следвате инструкциите по-долу, за да направите същото, но ви препоръчваме да се свържете с поддръжката на Collaborate, за да разрешите всички въпроси, възникнали по време на процеса.
1. Затворете всички фонови задачи на вашия компютър, особено всички сесии за сътрудничество.
2. Сега натиснете Windows клавиша и вид Контролния панел. След това кликнете върху отворено.
3. След това задайте Преглед от > Големи икони и кликнете върху Програми и функции.
4А. Отидете до списъка с програми в списъка и се уверете Ява вече е инсталиран.
4B. Ако не, инсталирайте Java, като посетите java.com.
5. След като се уверите, че Java е инсталирана на вашия компютър, изтеглете нова среща в Collaborate или файл със запис. Но не го стартирайте.
6. Намерете всеки .collab подадете в Моите изтегляния, щракнете с десния бутон върху файла и щракнете върху Отворете с опция, както е показано.
7. След това кликнете върху Още приложения.
8А. Ако можете да видите Java (TM) Web Start Launcher, щракнете върху него и поставете отметка в квадратчето до Винаги използвайте това приложение за отваряне на .collab файлове. След това кликнете върху OK.
8B. Ако не можете да видите Java (TM) Web Start Launcher в списъка, поставете отметка в квадратчето до Потърсете друго приложение на този компютър. Навигирайте до даденото местоположение път, след което кликнете върху .exe файл и изберете отворено.
C:Програмни файловеjavajreXXXbin
Забележка: XXX е число, базирано на версията на Java, инсталирана на вашия компютър. Ето примера jre1.8.0_221
9. Сега всички .collab файловете ще се стартират с помощта на Ява Web Start, а не Blackboard Collaborate Launcher.
10. Накрая стартирайте сесия за сътрудничество или запис и проверете дали приложението се стартира без проблеми.
Също прочетено: Поправете грешка в JavaScript на Discord при стартиране
Метод 9: Преинсталирайте приложения, базирани на Java SE
Ако не сте постигнали никаква корекция за проблема с двоичния код на платформата openJDK, който не отговаря, опитайте да инсталирате отново базирани на Java приложения. Това ще разреши всички конфликтни проблеми на вашия компютър, като по този начин ще отстрани проблема, пред който сте изправени сега.
Забележка: Тук стъпките за преинсталиране на Minecraft са показани като пример. Следвайте стъпките според вашето приложение или програма.
1. Натиснете и задръжте Windows + I клавиши заедно, за да отворите Windows Settings.
2. Сега кликнете върху Приложения:.
3. Сега потърсете и щракнете върху Изстрелване на Minecraft и изберете Uninstall опция.
4. Сега потвърдете подканата, ако има такава, и рестартирате вашия компютър, след като сте го деинсталирали Minecraft.
5. Посетете Официален сайт на Minecraft Launcher и кликнете върху ИЗТЕГЛЯНЕ ЗА WINDOWS 10/11 бутон, както е показано.
6. Сега отидете до Моите изтегляния и стартирайте Minecraft Installer файл за настройка.
7. Следвайте инструкциите на екрана, за да завършите инсталацията на вашия компютър.
8. Най-накрая преинсталирахте стартовият панел на Minecraft на вашия компютър. Това щеше да коригира всички проблеми, свързани с приложението.
Метод 10: Премахване на по-стари версии на Java (с помощта на скрипт)
Ще се сблъскате с проблем с Java TM platform SE двоичният файл е спрял да работи, ако вашият компютър има по-стари версии на Java. Така че трябва да се уверите, че Java приложенията и подобренията в сигурността са актуализирани до най-новите си версии. Копирайте целия код, изброен по-долу, и го запазете като Remove_old_java_versions.ps1 на {PackageShare}Скриптове папка.
Забележка: Този код проверява за 32-битови и 64-битови инсталирани версии на Java и изтрива всички по-стари версии на Java, остават само по-новите версии. Това е прост Powershell скрипт, той може да работи сам. Но отнема известно време, за да завършите всички тези процеси. Трябва да изчакате дотогава.
#Този скрипт се използва за премахване на всички стари версии на Java и оставяне само на най-новите. #Оригинален автор: mmcpherson #Версия 1.0 - създадена 2015-04-24 #Версия 1.1 - актуализирана 2015 г # - Сега също открива и премахва стари базови версии на Java без актуализация (т.е. версии на Java без актуализация #) # - Сега също така премахва Java 6 и по-стари, плюс добавена възможност за ръчна промяна на това поведение. # - Добавено поведение по подразбиране при деинсталиране никога да не се рестартира (сега използва msiexec.exe за деинсталиране) #Версия 1.2 - актуализирана 2015 г # - Поправки на грешки: грешки при нулев масив и op_addition. # ВАЖНА ЗАБЕЛЕЖКА: Ако искате Java версии 6 и по-ниски да останат, моля, редактирайте следващия ред и заменете $true с $false $UninstallJava6andBelow = $true #Деклариране на масиви от версии $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Извършете WMI заявка, за да намерите инсталирани актуализации на Java if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java((TM))*sd+(sUpdatesd+)*$" } #Също така намерете Java версия 5, но обработена малко по-различно, тъй като CPU битът се различава само от GUID $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -съвпада с "(?i)J2SEsRuntimesEnvironmentsd[.]d(sUpdatesd+)*$") -и ($_.IdentifyingNumber -съвпада с "^{32") } } Още { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java(((TM) 7)|(sd+))(sUpdatesd+)*$" } } #Извършете WMI заявка, за да намерите инсталирани актуализации на Java (64-битови) if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java((TM))*sd+(sUpdatesd+)*s[(]64-bit[)]$" } #Също така намерете Java версия 5, но обработена малко по-различно, тъй като CPU битът се различава само от GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -съвпада с "(?i)J2SEsRuntimesEnvironmentsd[.]d(sUpdatesd+)*$") -и ($_.IdentifyingNumber -съвпада с "^{64") } } Още { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java(((TM) 7)|(sd+))(sUpdatesd+)*s[(]64-bit[)]$" } } #Изброяване и попълване на масив от версии Foreach ($app в $32bitJava) { if ($app -ne $null) { $32bitVersions += $app.Version } } #Изброяване и попълване на масив от версии Foreach ($app в $64bitJava) { if ($app -ne $null) { $64bitVersions += $app.Version } } #Създаване на масив, който е сортиран правилно по действителната версия (като обект System.Version), а не по стойност. $sorted32bitVersions = $32bitVersions | %{ Нов обект System.Version ($_) } | вид $sorted64bitVersions = $64bitVersions | %{ Нов обект System.Version ($_) } | вид #Ако се върне един резултат, преобразувайте резултата в единичен масив от стойности, за да не се сблъскаме с проблеми при извикването на .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) { ако ($app -ne $null) { # Премахнете всички версии на Java, където версията не съвпада с най-новата версия. if (($app.Version -ne $newest32bitVersion) -and ($newest32bitVersion -ne $null)) { $appGUID = $app.Properties["IdentifyingNumber"].Value.ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Изчакайте -Passthru #write-host "Деинсталиране на 32-битова версия: " $app } } } Foreach ($app в $64bitJava) { ако ($app -ne $null) { # Премахнете всички версии на Java, където версията не съвпада с най-новата версия. if (($app.Version -ne $newest64bitVersion) -and ($newest64bitVersion -ne $null)) { $appGUID = $app.Properties["IdentifyingNumber"].Value.ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Изчакайте -Passthru #write-host "Деинсталиране на 64-битова версия: " $app } } }
Също прочетено: Поправката не може да създаде виртуалната машина на Java в Windows 10
Метод 11: Изчистете кеша на Java
Няколко потребители предположиха, че изчистването на кеша на Java след премахване на по-стари версии на Java им е помогнало да коригират проблема с двоичния код на платформата SE на Java TM, който не отговаря на вашия компютър. Обмисляте изтриването на всички временни файлове, както е указано по-долу чрез контролния панел на Java.
1. Натиснете бутона Windows клавиша и вид Конфигуриране на Java, след което кликнете върху отворено.
2. В общ кликнете върху Настройки… под Временни интернет файлове раздел, както е показано.
3. След това в следващия прозорец щракнете върху Изтриване на файлове бутон, както е показано.
4. В предстоящата подкана изберете всички полета и щракнете върху OK.
Проверете дали сте коригирали проблема с двоичния код на платформата openJDK, който не отговаря сега.
Препоръчва се:
Надяваме се, че това ръководство е било полезно и можете да поправите Java TM платформа SE двоичен файл не отговаря в Windows 10. Чувствайте се свободни да се свържете с нас с вашите запитвания и предложения чрез раздела за коментари по-долу. Уведомете ни коя тема искате да проучим следващата.