Виправлено: двійковий файл 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 Search Мін

Після цього закрийте налаштування.

Крок 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. Спочатку запустіть Блокнот.

2. Тоді, Копіювати Вставити всі ці рядки в Блокноті.

#Цей скрипт використовується для видалення старих версій Java та залишення лише найновіших. #Автор оригіналу: mmcpherson #Версія 1.0 - створена 24-04-2015 #Версія 1.1 - оновлено 2015-05-20 # - Тепер також виявляє та видаляє стару Java неоновлювані базові версії (тобто версії Java без оновлення #) # - Тепер також видаляється Java 6 і нижче, а також додається можливість вручну змінити це поведінка. # - Додана поведінка за замовчуванням при видаленні, щоб ніколи не перезавантажуватися (тепер для видалення використовується msiexec.exe) #Версія 1.2 - оновлено 28.07.2015 # - Виправлено помилки: нульовий масив і помилки op_addition. # ВАЖЛИВА ПРИМІТКА. Якщо ви хочете, щоб версії Java 6 і нижче залишилися, відредагуйте наступний рядок і замініть $true на $false $UninstallJava6andBelow = $true #Declare масиви версій $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Виконайте WMI-запит, щоб знайти встановлені оновлення Java, якщо ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Також знайдіть версію Java 5, але обробляється трохи інакше, оскільки біт ЦП розрізняється лише за допомогою 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 | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #Виконайте WMI-запит, щоб знайти встановлені оновлення Java (64-розрядні), якщо ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.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 | Where-Object { $_.Name -match "(?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. Version object), а не за значенням. $sorted32bitVersions = $32bitVersions | %{ Система нових об'єктів. Версія ($_) } | сортувати $sorted64bitVersions = $64bitVersions | %{ Система нових об'єктів. Версія ($_) } | sort #Якщо повернуто один результат, перетворіть результат в масив одного значення, щоб ми не зіткнулися з проблемами з викликом .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 Мін

Після збереження файлу закрийте Блокнот.

6. Після цього клацніть правою кнопкою миші на цьому «Видалити_старі_версії_java” скрипт powershell і торкніться “Запустити з powershell“.

Запуск з Powershell Мін

Це видалить стару, пошкоджену інсталяцію Java з вашої системи.

Виправлення 5 – Очистіть кеш Java

Вам потрібно очистити кеш Java.

1. Спочатку введіть «Налаштувати Java” у вікні пошуку.

2. Потім натисніть на «Налаштувати Java”, щоб отримати до нього доступ.

Налаштувати Мін. мін

3. Тепер перейдіть до «Генеральний” вкладка.

4. Тут натисніть на «Налаштування…”, щоб отримати до нього доступ.

Загальні Видалені файли Мін Мін

5. Тепер натисніть «Видалити файли...”.

6. Потім натисніть «добре», щоб продовжити далі.

Видалити Ок Мін

7. Повернувшись на сторінку налаштувань тимчасових файлів, торкніться «добре“.

Видалити файли Мін

Нарешті, коли ви закінчите, закрийте всі вікна.

Перевірте, чи працює це рішення чи ні.

Виправлення 6 – Запустіть програму в режимі сумісності

Можливо, виникла проблема сумісності програми Java.

1. Спочатку перейдіть до цього місця –

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

2. Тут знайдіть файл журналу помилок.

3. Потім клацніть правою кнопкою миші журнал помилок і натисніть «Відкрити за допомогою“.

Відкрити з мін

4. Тепер виберіть «Блокнот“.

Блокнот Добре Мін

4. Тепер шукайте «AppPath“. Таким чином, ви дізнаєтеся, який файл Java.exe спричинив цю проблему.

Зазвичай, це ось так

D:\ім'я програми\підпапка\ocx\jre\bin) 

5. Тепер просто перейдіть до кореневого розташування цієї програми Java.

6. Потім натисніть правою кнопкою миші на «Java” додаток і торкніться “Властивості“.

Реквізит Мін

7. Далі перейдіть до «Сумісність” вкладка.

8. Після того, перевірити "Запустіть цю програму в режимі сумісності для:” варіант.

9. Далі виберіть «Windows 8” зі спадного меню.

Сумісність з Windows 8 Мін

10. Потім збережіть цю зміну, натиснувши «Застосувати” та “добре“.

Застосувати Ok Run As Admin Universal Min

Після цього вийдіть із веб-інтерфейсу або будь-якого іншого сервісу, який ви використовуєте. Потім увійдіть знову.

Спробуйте запустити програму ще раз і перевірте, чи працює це чи ні. Ваша проблема повинна бути вирішена.

Налаштування не завершено через обмежене підключення. Помилка [Виправлення]

Налаштування не завершено через обмежене підключення. Помилка [Виправлення]ВстановленняWindows 10Windows 11

Для передачі файлів або папок з одного пристрою на інший більшість користувачів все ще віддають перевагу використанню технології Bluetooth. Пристрій Bluetooth використовується не лише для передачі ...

Читати далі