Windows 10에서 Java TM Platform SE 바이너리가 응답하지 않는 문제 수정

Minecraft와 같은 Java 기반 응용 프로그램을 시작하거나 열려고 하는 경우 응용 프로그램이 응답하지 않는 것처럼 보일 수 있으며 사용할 수 있는 유일한 옵션은 앱을 닫는 것입니다. 이 경우 다음과 같이 오류 메시지가 표시됩니다. Java Platform SE 바이너리가 작동을 멈췄습니다. 문제로 인해 프로그램이 올바르게 작동하지 않습니다. Windows는 프로그램을 닫고 솔루션을 사용할 수 있는지 알려줍니다. 이 Java TM 플랫폼 SE 바이너리가 Minecraft를 열 때 발생하는 응답하지 않는 오류 메시지를 해결하려는 경우 이 문제 해결 가이드는 Java TM 플랫폼 SE 바이너리가 작동을 멈춘 문제를 해결하는 데 도움이 될 것입니다.

Windows 10에서 응답하지 않는 Java TM Platform SE 바이너리를 수정하는 방법

Java 플랫폼이라고도 하는 Java 환경 내에서 많은 응용 프로그램, 프로그램, 웹 사이트 및 링크를 실행할 수 있습니다. 마인크래프트는 OpenJDK 플랫폼 바이너리를 활용한 가장 대중적인 게임으로 최근 많은 오류를 일으키고 있는 게임입니다. Minecraft는 Java TM 플랫폼 SE 바이너리 작동이 중지된 문제에 직면할 뿐만 아니라 이 경우 다른 Java 기반 앱도 열리지 않습니다. Java TM 플랫폼 SE 바이너리가 작동을 멈춘 문제에 기여하는 데에는 많은 이유가 있습니다. 문제에 기여하는 몇 가지 일반적인 문제가 아래에 나열되어 있습니다.

  • Windows PC에서 불필요하거나 유해한 Java 캐시 파일.
  • Java 플랫폼 파일을 방해하는 호환되지 않는 Java 애플리케이션 설정.
  • 컴퓨터의 잘못된 환경 변수입니다.
  • Java SE 플랫폼 바이너리를 방해하는 Minecraft 모드는 거의 없습니다.
  • 바이러스 백신 또는 방화벽으로 인해 Java 플랫폼이 정상적으로 열리고 작동하지 않습니다.
  • 오래된 드라이버 및 호환되지 않는 Windows 운영 체제.

이 섹션에서는 Windows 10 컴퓨터에서 openJDK 플랫폼 바이너리 문제를 해결하는 데 도움이 되는 몇 가지 효과적인 문제 해결 아이디어를 제공합니다. 완벽한 결과를 얻으려면 동일한 순서로 따르십시오.

방법 1: 클린 부팅 후 앱 실행

많은 사용자가 Java TM 플랫폼 SE 바이너리가 응답하지 않는 문제는 PC의 클린 부팅을 수행하고 최소한의 드라이버 및 시작 작업 세트로 프로그램을 실행하여 해결할 수 있다고 제안했습니다. 클린 부팅과 안전 부팅을 혼동해서는 안 됩니다. Windows PC의 안전 모드는 중요하지 않은 모든 작업을 종료하고 가장 안정적인 드라이버로 실행합니다. 안전 모드에서 Windows PC는 가장 안정적인 환경에 있는 반면 PC의 클린 부팅은 시작 작업에 할당된 타사 추가 기능만 제거합니다. 컴퓨터의 클린 부팅은 문제의 원인이 되는 소프트웨어 비호환성 문제를 해결하는 데 도움이 됩니다. Windows 10에서 클린 부팅을 수행하는 방법 가이드를 따르고 문제를 해결하기 위해 지시된 것과 동일한 단계를 구현하십시오.

PC가 다시 시작되면 Minecraft 또는 기타 Java 기반 프로그램을 시작합니다. 문제가 다시 발생하지 않으면 서비스를 차례로 다시 활성화하고 범인을 찾으십시오. 또한 영구적으로 문제를 해결하는 데 필요하지 않은 경우 PC에서 손상된 프로그램을 강제로 제거할 수 있습니다.

방법 2: 호환 모드에서 프로그램 실행

WER(Windows 오류 보고) 파일은 응용 프로그램이 컴퓨터에서 충돌한 후 생성됩니다. 충돌이 발생한 이유를 찾는 데 도움이 되는 적절한 정보가 있습니다. 이들은 다른 위치에 저장된 텍스트 파일이며 관리자만 액세스할 수 있습니다. 소프트웨어 공급업체는 고객의 충돌 데이터에 액세스하려는 경우 Microsoft의 Winqual 서비스에 동의해야 합니다. 이러한 충돌 데이터를 보면 Java TM 플랫폼 SE 바이너리가 응답하지 않는 문제가 장치에서 발생한 이유를 식별하는 데 도움이 될 수 있습니다. 기밀 데이터가 타사 공급업체와 공유되는 것이 마음에 들지 않으면 충돌이 발생한 이유를 설명할 수 있는 전문가에게 이 충돌 데이터를 전달할 수 있습니다. 원하지 않으시면 WER 파일을 보고 자바 실행 파일을 아래와 같이 관리자 권한으로 실행하시면 Java.exe 파일의 위치를 ​​찾을 수 있습니다. 이렇게 하면 문제가 해결될 것입니다.

  Windows 10에서 디스플레이의 재생 빈도를 변경하는 방법

1. Windows + E 키를 함께 눌러 파일 탐색기를 엽니다.

2. 이제 보기 탭으로 이동하여 그림과 같이 숨겨진 항목 옆에 있는 상자를 선택합니다.

3. 이제 파일 탐색기에서 다음 위치 경로로 이동합니다.

C:Users<username>AppDataLocalMicrosoftWindowsWERReportArchive

참고: 이 위치에서 해당 파일을 찾을 수 없는 경우 검색 필드에서 Java.exe를 직접 검색할 수 있습니다. 그러나 유사한 다른 여러 파일 중에서 올바른 Java 파일에 액세스하고 있는지 여부를 두 번 클릭해야 합니다.

4. ReportArchive 폴더 내에서 WER 파일을 마우스 오른쪽 버튼으로 클릭하고 그림과 같이 연결 프로그램 옵션을 클릭합니다.

5. 이제 목록에서 메모장 옵션을 선택하고 그림과 같이 확인을 클릭합니다.

6. 파일 끝으로 이동하여 Java.exe의 위치를 ​​확인하고 PC에서 동일한 위치로 이동합니다.

7. Java.exe 파일을 마우스 오른쪽 버튼으로 클릭하고 속성 옵션을 선택합니다.

8. 속성 창에서 호환성 탭으로 전환하고 그림과 같이 호환 모드에서 이 프로그램 실행 옆의 확인란을 선택합니다.

9. 이제 드롭다운 목록에서 Windows 7 또는 8을 선택하고 적용 및 확인을 클릭하여 변경 사항을 저장합니다. 컴퓨터를 다시 시작하고 응용 프로그램을 다시 실행하십시오.

방법 3: 환경 변수 구성

운영 체제의 모든 구성 정보는 환경 변수의 도움으로 응용 프로그램에 전달됩니다. 이러한 환경 변수는 키/값의 조합이며 둘 다 문자열입니다. 이러한 변수는 문제가 발생하지 않도록 항상 호환되어야 합니다. 최근에 Windows PC를 업데이트했고 Java TM 플랫폼 SE 바이너리가 작동하지 않는 문제가 발생한 경우 이러한 쌍을 방해해야 합니다. 아래 지침에 따라 재설정해 보십시오.

1. Windows 키를 누르고 제어판을 입력합니다. 그런 다음 열기를 클릭합니다.

2. 이제 보기 기준 옵션을 큰 아이콘으로 설정하고 그림과 같이 시스템을 클릭합니다.

3. 이제 오른쪽 화면을 아래로 스크롤하여 그림과 같이 고급 시스템 설정을 클릭합니다. UAC 제어에서 메시지가 표시되면 예를 클릭하고 계속 진행합니다.

4. 그런 다음 고급 탭으로 전환하고 환경 변수…를 클릭합니다.

5. 이제 시스템 변수에서 새로 만들기… 버튼을 클릭합니다.

6. 변수 이름 상자에 _JAVA_OPTIONS를 입력하고 변수 값 상자에 -Xmx256M을 입력합니다.

7. 그런 다음 확인을 클릭하여 새 시스템 변수 창을 종료합니다.

8. 다시 환경 변수 창에서 확인을 클릭합니다. openJDK 플랫폼 바이너리가 응답하지 않는 문제를 수정했는지 확인하십시오.

방법 4: 안전 모드에서 앱 실행

앱을 다시 시작한 후 Java TM 플랫폼 SE 바이너리가 작동을 멈춘 문제를 수정하지 못한 경우 안전 모드에서 앱을 실행하십시오. 많은 사용자들이 해당 문제가 특정 도구인 Logitech Process Monitor(lvprcsrv.exe)의 설치 파일 손상으로 인해 발생한다고 보고했습니다. 컴퓨터에 이 앱이 있는지 확인하고, 있다면 완전히 제거하십시오. 또한 openJDK 플랫폼 바이너리가 응답하지 않는 문제를 수정하려면 Java를 방해하는 모든 프로그램을 비활성화하므로 안전 모드에서 컴퓨터를 부팅하십시오. 컴퓨터를 부팅할 수 있습니다. Windows 10에서 안전 모드로 부팅하는 방법 및 모든 타사 소프트웨어가 비활성화되면 문제가 다시 발생하는지 확인하십시오.

PC가 안전 모드에 있으면 문제가 다시 발생하는지 확인하십시오. 문제가 발생하지 않으면 컴퓨터에 추가한 최근 프로그램이나 응용 프로그램을 제거하십시오.

방법 5: 그래픽 드라이버 업데이트

Java TM 플랫폼 SE 바이너리가 항상 응답하지 않는 문제에 직면하면 그래픽 드라이버가 오래되었거나 손상되었는지 확인하십시오. 호환되지 않으면 Java 환경과 드라이버 간에 여러 충돌이 발생합니다. GPU 드라이버를 최신 버전으로 업데이트하면 이 문제를 쉽게 해결할 수 있습니다. Windows 10에서 그래픽 드라이버를 업데이트하는 4가지 방법 가이드에 설명된 단계에 따라 드라이버를 수동으로 업데이트할 수 있습니다.

드라이버를 업데이트했으면 컴퓨터를 재부팅하고 Java TM 플랫폼 SE 바이너리가 작동을 멈춘 문제를 수정했는지 확인하십시오.

방법 6: 그래픽 드라이버 재설치

여전히 openJDK 플랫폼 바이너리가 응답하지 않는 경우 장치 드라이버를 다시 설치하여 비호환성 문제를 해결하십시오. 타사 도구를 따르거나 수동으로 수행하여 컴퓨터에 드라이버를 다시 설치하는 방법에는 여러 가지가 있습니다. 그러나 Windows 10에서 드라이버를 제거 및 재설치하는 방법 가이드의 지침에 따라 그래픽 드라이버를 쉽게 다시 설치할 수 있습니다.

  Windows 11에서 '시스템 요구 사항이 충족되지 않음' 워터마크를 제거하는 방법

GPU 드라이버를 다시 설치한 후 Java TM 플랫폼 SE 바이너리가 작동하지 않는 문제를 수정했는지 확인하십시오.

방법 7: 바이러스 백신을 일시적으로 비활성화(해당되는 경우)

바이러스 백신 프로그램이 실수로 PC에서 응용 프로그램을 열지 못하게 할 수 있습니다. 여러 Windows 사용자는 많은 호환성 문제를 식별하고 이를 용인하고 수정하기 어렵습니다. Windows 10에서 바이러스 백신을 일시적으로 비활성화하는 방법에 대한 가이드를 읽고 지침에 따라 PC에서 바이러스 백신 프로그램을 일시적으로 비활성화합니다.

Windows 10 PC에서 Java TM 플랫폼 SE 바이너리가 응답하지 않는 문제를 수정한 후 보안 제품군이 없는 컴퓨터는 항상 위협이므로 바이러스 백신 프로그램을 다시 활성화해야 합니다.

방법 8: Java Web Start로 세션 시작

위의 모든 방법을 시도한 후에도 Java TM 플랫폼 SE 바이너리가 응답하지 않는 문제가 계속 발생하면 Blackboard Collaborate Launcher 앱 대신 시스템 설치 버전의 Java Web Start 버전을 사용하여 세션을 시작할 수 있습니다. 아래 나열된 지침에 따라 동일한 작업을 수행하지만 프로세스 중에 발생하는 모든 쿼리를 해결하려면 Collaborate 지원에 문의하는 것이 좋습니다.

1. PC의 모든 백그라운드 작업, 특히 모든 협업 세션을 닫습니다.

2. 이제 Windows 키를 누르고 제어판을 입력합니다. 그런 다음 열기를 클릭합니다.

3. 그런 다음 보기 기준 > 큰 아이콘을 설정하고 프로그램 및 기능을 클릭합니다.

4A. 목록의 프로그램 목록으로 이동하여 Java가 이미 설치되어 있는지 확인하십시오.

4B. 그렇지 않은 경우 java.com을 방문하여 Java를 설치하십시오.

5. PC에 Java가 설치되어 있는지 확인한 후 새 Collaborate 회의 또는 녹음 파일을 다운로드합니다. 그러나 실행하지 마십시오.

6. 내 다운로드에서 .collab 파일을 찾아 파일을 마우스 오른쪽 버튼으로 클릭한 다음 그림과 같이 연결 프로그램 옵션을 클릭합니다.

7. 그런 다음 추가 앱을 클릭합니다.

8A. Java (TM) Web Start Launcher가 보이면 클릭하고 항상 이 앱을 사용하여 .collab 파일 열기 옆의 확인란을 선택합니다. 그런 다음 확인을 클릭합니다.

8B. 목록에 Java(TM) Web Start Launcher가 표시되지 않으면 이 PC에서 다른 앱 찾기 옆의 확인란을 선택합니다. 지정된 위치 경로로 이동한 다음 .exe 파일을 클릭하고 열기를 선택합니다.

C:Program FilesjavajreXXXbin

참고: XXX는 컴퓨터에 설치된 Java 버전에 따른 숫자입니다. 예는 jre1.8.0_221입니다.

9. 이제 모든 .collab 파일이 Blackboard Collaborate Launcher가 아닌 Java Web Start를 사용하여 시작됩니다.

10. 마지막으로 협업 세션 또는 녹음을 실행하고 응용 프로그램이 문제 없이 실행되는지 확인합니다.

방법 9: Java SE 기반 응용 프로그램 다시 설치

openJDK 플랫폼 바이너리가 응답하지 않는 문제에 대한 수정 사항을 얻지 못한 경우 Java 기반 응용 프로그램을 다시 설치해 보십시오. 이렇게 하면 PC에서 충돌하는 모든 문제가 해결되어 현재 직면하고 있는 문제를 해결할 수 있습니다.

참고: 여기에서는 Minecraft를 다시 설치하는 단계가 예로 표시됩니다. 앱 또는 프로그램에 따라 단계를 따르세요.

1. Windows + I 키를 함께 눌러 Windows 설정을 엽니다.

2. 이제 앱을 클릭합니다.

3. 이제 Minecraft Launcher를 검색하여 클릭하고 제거 옵션을 선택합니다.

4. 이제 프롬프트가 있는 경우 확인하고 Minecraft를 제거한 후 PC를 재부팅합니다.

5. Minecraft Launcher 공식 사이트를 방문하여 그림과 같이 DOWNLOAD FOR WINDOWS 10/11 버튼을 클릭합니다.

6. 이제 내 다운로드로 이동하여 MinecraftInstaller 설정 파일을 실행합니다.

7. 화면의 지시에 따라 PC에서 설치를 완료합니다.

8. 마지막으로 컴퓨터에 Minecraft 런처를 다시 설치했습니다. 앱과 관련된 모든 문제를 해결했을 것입니다.

방법 10: 이전 Java 버전 제거(스크립트 사용)

컴퓨터에 이전 버전의 Java가 있는 경우 Java TM 플랫폼 SE 바이너리가 작동을 멈춘 문제에 직면하게 됩니다. 따라서 Java 응용 프로그램 및 보안 개선 사항이 최신 버전으로 업데이트되었는지 확인해야 합니다. 아래 나열된 모든 코드를 복사하여 {PackageShare}Scripts 폴더에 Remove_old_java_versions.ps1로 저장합니다.

  Windows 10에서 참 바는 어디에 있습니까?

참고: 이 코드는 설치된 32비트 및 64비트 버전의 Java를 모두 확인하고 이전 버전의 Java를 모두 삭제하고 최신 버전만 남습니다. 이것은 간단한 Powershell 스크립트이며 자체적으로 실행할 수 있습니다. 그러나 이러한 모든 과정을 완료하려면 시간이 걸립니다. 그때까지 기다려야 합니다.

#This script is used to remove any old Java versions, and leave only the newest.
#Original author: mmcpherson
#Version 1.0 - created 2015-04-24
#Version 1.1 - updated 2015-05-20
# - Now also detects and removes old Java non-update base versions (i.e. Java versions without Update #)
# - Now also removes Java 6 and below, plus added ability to manually change this behaviour.
# - Added uninstall default behaviour to never reboot (now uses msiexec.exe for uninstall)
#Version 1.2 - updated 2015-07-28
# - Bug fixes: null array and op_addition errors.
# IMPORTANT NOTE: If you would like Java versions 6 and below to remain, please edit the next line and replace $true with $false
$UninstallJava6andBelow = $true
#Declare version arrays
$32bitJava = @()
$64bitJava = @()
$32bitVersions = @()
$64bitVersions = @()
#Perform WMI query to find installed Java Updates
if ($UninstallJava6andBelow) {
 $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object {
 $_.Name -match "(?i)Java((TM))*sd+(sUpdatesd+)*$"
 }
 #Also find Java version 5, but handled slightly different as CPU bit is only distinguishable by the GUID
 $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object {
 ($_.Name -match "(?i)J2SEsRuntimesEnvironmentsd[.]d(sUpdatesd+)*$") -and ($_.IdentifyingNumber -match "^{32")
 }
} else {
 $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object {
 $_.Name -match "(?i)Java(((TM) 7)|(sd+))(sUpdatesd+)*$"
 }
}
#Perform WMI query to find installed Java Updates (64-bit)
if ($UninstallJava6andBelow) {
 $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object {
 $_.Name -match "(?i)Java((TM))*sd+(sUpdatesd+)*s[(]64-bit[)]$"
 }
 #Also find Java version 5, but handled slightly different as CPU bit is only distinguishable by the GUID
 $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object {
 ($_.Name -match "(?i)J2SEsRuntimesEnvironmentsd[.]d(sUpdatesd+)*$") -and ($_.IdentifyingNumber -match "^{64")
 }
} else {
 $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object {
 $_.Name -match "(?i)Java(((TM) 7)|(sd+))(sUpdatesd+)*s[(]64-bit[)]$"
 }
}
#Enumerate and populate array of versions
Foreach ($app in $32bitJava) {
 if ($app -ne $null) { $32bitVersions += $app.Version }
}
#Enumerate and populate array of versions
Foreach ($app in $64bitJava) {
 if ($app -ne $null) { $64bitVersions += $app.Version }
}
#Create an array that is sorted correctly by the actual Version (as a System.Version object) rather than by value.
$sorted32bitVersions = $32bitVersions | %{ New-Object System.Version ($_) } | sort
$sorted64bitVersions = $64bitVersions | %{ New-Object System.Version ($_) } | sort
#If a single result is returned, convert the result into a single value array so we don't run in to trouble calling .GetUpperBound later
if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)}
if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)}
#Grab the value of the newest version from the array, first converting
$newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions.GetUpperBound(0)]
$newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions.GetUpperBound(0)]
Foreach ($app in $32bitJava) {
 if ($app -ne $null)
 {
 # Remove all versions of Java, where the version does not match the newest version.
 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)" -Wait -Passthru
 #write-host "Uninstalling 32-bit version: " $app
 }
 }
}
Foreach ($app in $64bitJava) {
 if ($app -ne $null)
 {
 # Remove all versions of Java, where the version does not match the newest version.
 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)" -Wait -Passthru
 #write-host "Uninstalling 64-bit version: " $app
 }
 }
}

방법 11: Java 캐시 지우기

여러 사용자가 이전 버전의 Java를 제거한 후 Java 캐시를 지우면 컴퓨터에서 Java TM 플랫폼 SE 바이너리가 응답하지 않는 문제를 해결하는 데 도움이 된다고 제안했습니다. Java 제어판을 통해 아래 지침에 따라 모든 임시 파일을 삭제하는 것을 고려합니다.

1. Windows 키를 누르고 Configure Java를 입력한 다음 Open을 클릭합니다.

2. 일반 탭에서 그림과 같이 임시 인터넷 파일 섹션에서 설정…을 클릭합니다.

3. 그런 다음 다음 창에서 그림과 같이 파일 삭제 버튼을 클릭합니다.

4. 다음 프롬프트에서 모든 상자를 선택하고 확인을 클릭합니다.

지금 openJDK 플랫폼 바이너리가 응답하지 않는 문제를 수정했는지 확인하십시오.

***

이 가이드가 도움이 되었기를 바라며 Windows 10에서 응답하지 않는 Java TM 플랫폼 SE 바이너리를 수정할 수 있기를 바랍니다. 아래 의견 섹션을 통해 쿼리 및 제안 사항이 있으면 언제든지 저희에게 연락하십시오. 다음에 탐구하고 싶은 주제를 알려주십시오.