수정 : Java Platform SE 바이너리가 작동을 멈췄습니다.

일부 사용자는 다양한 Java 기반 응용 프로그램을 실행할 때 " Java (TM) Platform SE 바이너리 작동이 중지되었습니다." 오류가 발생 한다고보고했습니다 . 일반적으로이 오류 메시지에는 프로그램 닫기 버튼 을 클릭하여 중지 할 수있는 일반적인 응답하지 않는 기간이 수반됩니다 .

참고 : 이 문제는 Windows 10에만 국한되지 않으며 Windows 8에서 자주보고됩니다. 빌드 번호와 이러한 유형의 오류 사이에 명백한 링크가 없습니다.

대부분의 경우이 문제는 비디오 카드 드라이버가 Java 환경과 충돌하여 발생합니다. 그러나 이러한 동작은 모든 Java 기반 응용 프로그램에서 발생하는 것은 아닙니다. " Java (TM) Platform SE 바이너리가 작동을 중지했습니다" 오류 와 함께 충돌하는 프로그램은 소수에 의해보고됩니다 . Minecraft는이 특정 오류 메시지와 함께 충돌하는 가장 자주보고 된 애플리케이션입니다.

현재 동일한 문제로 어려움을 겪고있는 경우이 문서에서 몇 가지 문제 해결 전략을 제공합니다. 다음은 유사한 상황에있는 다른 사용자가 " Java (TM) Platform SE 바이너리가 작동을 중지했습니다" 오류 를 해결하는 데 사용한 몇 가지 방법입니다 . 오류를 처리하는 수리 전략을 찾을 때까지 아래의 문제 해결 가이드를 따르십시오. 의 시작하자!

방법 1 : GPU 카드 드라이버 업데이트

" Java (TM) Platform SE 바이너리가 작동을 멈췄습니다." 오류가 발생 하는 가장 일반적인 시나리오 는 Java 환경 과 그래픽 카드 드라이버 간에 충돌이있을 때 입니다.

이 문제를 일으키는 대부분의 비디오 드라이버 문제는 GPU 제조업체에서 해결했기 때문에 전용 GPU 드라이버를 최신 버전으로 업데이트하기 만하면 문제를 해결할 수 있습니다.

각 주요 GPU 제조업체에는 GPU 모델을 자동으로 감지하고 필요한 그래픽 카드 드라이버의 최신 버전을 설치하는 일종의 소프트웨어가 있습니다. GPU 제조업체에 따라이를 수행 할 수있는 도구는 다음과 같습니다.

  • 엔비디아
  • Radeon
  • 인텔

그래픽 드라이버가 업데이트되면 컴퓨터를 재부팅하고 다음 시작시 문제가 해결되었는지 확인합니다. " Java (TM) Platform SE 바이너리가 작동을 멈췄습니다" 오류로 인해 특정 Java 기반 애플리케이션을 열 수없는 경우 방법 2 로 이동하십시오 .

방법 2 : 모든 Java SE 관련 응용 프로그램 다시 설치

첫 번째 방법이 문제를 해결하는 데 효과적이지 않은 경우 전체 Java 환경을 다시 설치하여 운이 좋을지 살펴 보겠습니다. 일부 사용자는 현재 Java 환경을 제거한 다음 공식 다운로드 페이지에서 최신 Java 버전을 설치하여 문제가 자동으로 해결되었다고보고했습니다.

다음은 전체 내용에 대한 빠른 가이드입니다.

  1. 를 눌러 윈도우 키 + R 실행 상자를 엽니 다. 그런 다음 " appwiz.cpl "을 입력 하고 Enter 키 를 눌러 프로그램 및 기능 창 을 엽니 다 .

  2. 애플리케이션 목록을 아래로 스크롤하고 각 항목을 마우스 오른쪽 버튼으로 클릭하고 제거를 선택하여 찾을 수있는 모든 Java 항목을 제거합니다 .

  3. 모든 항목이 제거되면 컴퓨터를 재부팅하십시오.
  4. 다음에 시작할 때이 링크 (여기)를 방문하고 무료 Java 다운로드 버튼을 클릭하여 Java 환경을 다시 설치하십시오. 이 프로세스가 끝나면 다시 시작하라는 메시지가 표시됩니다.
  5. PC가 다시 부팅되면 " Java (TM) Platform SE 바이너리가 작동을 중지했습니다" 오류 없이 Java 기반 응용 프로그램을 열 수 있는지 확인하십시오 . 여전히 동일한 오류 메시지가 표시되면 마지막 방법으로 이동하십시오.

방법 3 : 클린 부팅 후 응용 프로그램 실행

여러 사용자가 클린 부팅을 수행하는 동안 Java 기반 프로그램을 시작하도록 관리했습니다. 클린 부팅은 최소한의 드라이버 및 시작 프로그램 세트로 시스템을 시작하므로 대부분의 소프트웨어 및 드라이버 충돌을 제거합니다.

클린 부팅 을 수행 한 후에도 " Java (TM) Platform SE 바이너리가 작동을 중지했습니다." 오류가 발생하지 않는 경우 클린 부팅 절차 에서 제외 된 일부 시작 프로그램 및 서비스가 원인임을 분명히 알 수 있습니다. 그것을 위해. 이를 확인한 후에는 충돌을 제거 할 때까지 의심되는 각 소프트웨어를 체계적으로 제거해야합니다.

더 명확하게하기 위해 다음은 클린 부팅을 수행하고 문제를 일으키는 시작 프로그램을 식별하는 방법에 대한 빠른 가이드입니다.

  1. 를 눌러 윈도우 키 + R 실행 상자를 엽니 다. 다음으로 " msconfig "를 입력 하고 Enter 키 를 눌러 시스템 구성 메뉴 를 엽니 다 .

  2. 내부의 시스템 구성 창에서 탐색 서비스 탭과 클릭 사용 안 함 모든 버튼을 클릭합니다. 그런 다음 적용 을 눌러 변경 사항을 저장하십시오.

  3. 다음으로 시작 탭으로 이동하여 작업 관리자 열기를 클릭합니다 .

  4. 작업 관리자의 시작 탭에서 상태가 활성화 됨으로 설정된 각 시작 항목을 선택 하고 아래 비활성화 버튼을 클릭합니다.

  5. 불필요한 시작 프로세스가 모두 비활성화되면 작업 관리자를 닫고 컴퓨터를 다시 시작하십시오.
  6. 다음에 시작할 때 " Java (TM) Platform SE 바이너리가 작동을 중지했습니다" 오류 없이 응용 프로그램이 열리는 지 확인합니다 . 이제 모든 것이 정상적으로 작동하는 경우 아래의 다음 단계를 계속합니다.
  7. 문제가 다시 나타날 때까지 위의 단계를 리버스 엔지니어링하여 각 시작 항목과 서비스를 체계적으로 다시 활성화합니다. 범인을 식별하면 응용 프로그램을 제거하고 컴퓨터를 다시 시작하십시오.
  8. 1 ~ 3 단계를 사용하여 서비스시작 탭 으로 돌아가 이전에 비활성화 된 나머지 서비스를 다시 활성화합니다.

방법 4 : Windows 오류보고 파일 수정

Windows 응용 프로그램이 충돌 할 때마다 충돌이 발생한 이유를 분석하는 데 도움이되는 중요한 정보가 포함 된 WER 파일이 생성됩니다. 소프트웨어 공급 업체는 고객의 충돌 데이터에 액세스하려면 Microsoft의 Winqual 서비스에 등록해야하지만 관리자는 Windows가 다른 위치에 저장하는 간단한 텍스트 파일 인 .wer 파일을 열어 액세스 할 수 있습니다. 경우에 따라 문제 설명은 응용 프로그램이 충돌 한 이유를 이해하는 데 도움이됩니다. 그러나 .wer 파일의 내용을 실제로 이해하는 사람은 개발자뿐입니다. 그러나 Windows 오류보고를 활성화 또는 비활성화할지 여부를 결정하기 전에 이러한 파일을 살펴 보는 것이 잘못 될 수 없습니다 (기밀 데이터가 타사에 전송 될까봐 걱정되는 경우). 더욱이,또한 소프트웨어 또는 하드웨어 공급 업체의 지원 서비스에 파일을 보내서 무엇이 잘못되었는지 파악할 수 있습니다.

Windows 7에서 Windows 오류보고 파일은 ProgramData 또는 User 디렉터리의 깊은 하위 폴더에 저장할 수 있습니다. 하위 폴더의 이름은 단순히 WER이고 파일 확장자는 .wer입니다. Windows Search 또는 다른 데스크톱 검색 도구를 사용하여 모두 찾을 수 있습니다. 그러나 이러한 .wer 파일의 정보는 Windows 관리 센터 (제어판 \ 시스템 및 보안 \ 관리 센터)를 통해서도 액세스 할 수 있습니다.

작동이 중지되었습니다 자바 (TM) 플랫폼 SE 바이너리 오류가 파일을보고 다음 Windows 오류를 조정하여이 문제를 제거하는 아래 색인 단계로 진행 그렇게 위해 정류 할 수있다 :

  1. Windows 이벤트보고 로그 찾기 는 일반적으로 다음 위치에 있습니다.

    C : \ users \ 사용자 이름 \ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive.

  2. ".WER"파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램"을 선택합니다. 그런 다음 "워드 패드" 또는 "메모장"으로 엽니 다.
  3. AppPath 에 대한 파일 끝으로 이동합니다 . 오류를 일으킨 Java.exe 파일의 위치를 ​​표시합니다. (예 : D : \ myapp \ subfolder \ ocx \ jre \ bin).
  4. 이 위치로 이동하여 오류의 원인으로 나열된 파일을 분리하십시오.
  5. java.exe 파일을 마우스 오른쪽 단추로 클릭하고 속성을 선택하여이 응용 프로그램의 속성을 엽니 다.
  6. 은 "클릭 호환성 탭을" 및 "선택 모든 사용자에 대한 설정 변경을 사용할 수있는 경우 옵션".
  7. 은 "취소 호환성 모드" 체크 박스를하고 "선택 호환성 모드로이 프로그램 실행 을위한 "옵션을하고 드롭 다운 메뉴에서 현재보다 바람직하게는 이전 버전의 Windows의 다른 버전을 선택합니다.
  8. 확인 을 클릭 하여 JAVA 속성 창을 닫습니다.
  9. Web Interface 또는 서비스 사이트에서 로그 아웃 한 후 다시 로그온하십시오.
  10. 미리 실행하려는 응용 프로그램을 실행하고 올바르게 작동하는지 확인하십시오.

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

위에 언급 된 솔루션으로 문제가 해결되지 않는 경우 사용자는 Blackboard Collaborate Launcher 애플리케이션이 아닌 시스템에 설치된 Java Web Start 버전으로 세션을 시작하여 오류를 해결할 수 있습니다. 이를위한 지침은 아래에 나열되어 있지만 사용자는 추가 지원을 위해 Collaborate 지원에 문의하는 것이 좋습니다.

Windows 7/8 사용자 :

  1. 보도는 "윈도우" + "R은" 실행 프롬프트를 열고 그 안에 다음 명령을 붙여 눌러 그것을 실행하기 위해 "입력"및 연관 파일을 엽니 다.
    제어 / 이름 Microsoft.DefaultPrograms / 페이지 pageFileAssoc

참고 : 이렇게하면 파일 형식 또는 프로토콜을 프로그램과 연결이 시작됩니다.

  1. 목록에서 .collab 항목을 선택하고 프로그램 변경 버튼을 클릭합니다.
  2. "열기" 창이 나타납니다 거기에서 당신은,이 창에서 자바 (TM) 웹 시작 실행기에 대한 목록을 참조를 선택하고 클릭합니다 "OK"를.
  3. 그 후 7 단계로 진행하고이 창에 Java (TM) Web Start Launcher 목록이 없으면 3 단계로 진행합니다.
  4. 클릭 "더 많은 애플 리케이션" 목록의 맨 아래에 링크를 스크롤하고 클릭 "이 PC에서 다른 응용 프로그램을 찾아".
  5. 컴퓨터의 Java 디렉토리로 이동하여 대부분의 시스템에서 다음 중 하나가됩니다.
C : \ Program Files \ Java \ jre1.8.0_111 \ bin C : \ Program Files (x86) \ Java \ jre1.8.0_111 \ bin * 위의 "jre"다음에 나오는 숫자는 설치된 Java 버전에 따라 다릅니다. .
  1. 이제“. exe " 파일을 열고"열기 "버튼을 클릭합니다.
  2. 마지막으로 Collaborate Web Conferencing 세션을 시작하고 응용 프로그램 공유 기능을 테스트합니다. 이제 문제가 해결 되었으면합니다.

Windows 10 사용자 :

  1. Collaborate 세션 또는 기록 창을 닫습니다.
  2. 보도 "윈도우" + "R은" 실행 프롬프트를 엽니 다.
  3. 입력 "제어판"을 누르십시오 "입력" 고전 제어판 인터페이스를 시작합니다.
  4. Windows 제어판에서 "프로그램 및 기능"옵션을 클릭합니다.
  5. 프로그램 목록을 확인하여 " Java" 가 시스템에 이미 설치되어 있는지 확인하십시오 . 설치되지 않은 경우 계속하기 전에 java.com에서 Java를 다운로드하여 설치하십시오.
  6. 새 Collaborate 회의 또는 녹음 파일을 다운로드하지만 아직 파일을 시작하지는 마십시오.
  7. 다운로드 에서 회의 또는 녹음 " .COLLAB" 파일을 찾습니다.
  8. 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램"을 선택한 다음 "다른 앱 선택 " 을 클릭 합니다.
  9. 당신이 보는 경우 자바 (TM) 웹 시작 실행기를 이 목록을 선택하고 말한다 상자를 선택 (당신이 목록을 확장하기 위해 더 많은 응용 프로그램을 클릭해야 할 수도 있습니다) " 항상 열려있는 .collab 파일이 응용 프로그램을 사용" 다음 클릭 확인을
  10. 경우 자바 (TM) 웹 시작 실행기가 목록에없는,라는 확인란을 항상 개방 .collab 파일이 응용 프로그램을 사용 누른 다음 이 PC의 다른 앱 봐 .
  11. 다음 위치로 이동하십시오.
C : \ 프로그램 파일 \ java \ jreXXX \ bin

XXX는 컴퓨터에 설치된 Java 버전에 따라 달라지는 숫자를 나타냅니다 (예 : jre1.8.0_221).

  1. “. exe”를 선택 하고 열기를 클릭 합니다.
  2. 앞으로 모든 " .COLLAB" 파일은 Blackboard Collaborate Launcher가 아닌 Java Web Start를 사용하여 열립니다.
  3. Collaborate 세션 또는 레코딩을 시작하여 애플리케이션 공유 기능을 테스트합니다.

방법 6 : 안전 모드에서 시스템 실행

일부 사용자는 안전 모드에서 시스템을 다시 시작한 후이 문제를 해결할 수 있다고보고했습니다. 그들은 설치 프로세스가 실행되는 동안 설치 파일을 손상시킨 모니터 프로세스로 인해 문제가 발생했다고보고했습니다. 문제는“Logitech Process Monitor”(lvprcsrv.exe)라는 모니터링 도구에 있습니다. 이 도구 또는 다른 프로세스 모니터링 도구를 실행하고 있지 않은지 확인하십시오. 따라서 안전 모드에서 실행하면 Java 실행을 방해 할 수있는 모든 프로세스가 비활성화됩니다. 안전 모드에서 시스템을 실행하려면 아래에 설명 된 단계를 따르십시오.

  1. 시작 버튼을 클릭하고 전원 아이콘을 선택 합니다.
  2. Shift 키를 누른 상태에서 다시 시작을 클릭합니다.
  3. 메뉴가 나타납니다. 문제 해결> 고급 옵션> 시작 설정을 선택 합니다.
  4. 다시 시작 버튼을 클릭하면 컴퓨터가 재부팅되고 아래와 같은 메뉴가 표시됩니다.
  5. 이제 4를 눌러 안전 모드 활성화를 선택합니다 (또는 인터넷을 사용해야하는 경우 5를 눌러 네트워킹으로 안전 모드 활성화를 선택합니다).
  6. 그러면 컴퓨터가 안전 모드로 부팅됩니다.

안전 모드에서 시작하려면 (Windows 7 이하) :

  1. 켜거나 다시 시작 부팅하는 동안 Windows 로고가 나타나기 전에 F8 키를 길게 누릅니다.
  2. 메뉴가 나타납니다. 그런 다음 F8 키를 놓을 수 있습니다. 화살표 키를 사용하여 안전 모드 (또는 인터넷을 사용하여 문제를 해결해야하는 경우 네트워킹이있는 안전 모드) 를 강조 표시 한 다음 Enter 키를 누릅니다.
  3. 그러면 컴퓨터가 안전 모드로 부팅됩니다.

Mac에서 안전 모드로 시작하려면 :

  1. 컴퓨터를 켜거나 다시 시작하십시오. 부팅되는 동안 Apple 로고가 나타나기 전에 Shift 키를 길게 누릅니다. 로고가 나타나면 Shift 키를 놓을 수 있습니다 .
  2. 그러면 컴퓨터가 안전 모드로 부팅됩니다.

방법 7 : Minecraft 다시 설치

대부분의 사람들은 호환되지 않는 버전이나 Minecraft의 결함으로 인해이 오류가 발생할 수 있기 때문에 각 시스템에 Minecraft를 다시 설치하여이 문제를 해결했습니다.

  1. 보도 "윈도우" + "R은" 실행 프롬프트를 엽니 다.
  2. 입력 "appwiz.cpl을" 를 누르십시오 "입력" 앱 관리자 창을 엽니 다.
  3. 앱 관리자 내에서 아래로 스크롤하여 "Minecraft" 애플리케이션을 마우스 오른쪽 버튼으로 클릭 합니다.
  4. 선택 "제거" 목록에서 다음 컴퓨터에서 응용 프로그램을 제거하려면 화면의 지시를 따릅니다.
  5. 응용 프로그램의 모든 인스턴스에 대해 위의 프로세스를 반복하십시오.
  6. 게임을 설치하려면 여기로 이동하여 게임 클라이언트를 다운로드하십시오. 게임을 소유하지 않아도 게임 클라이언트를 다운로드 할 수 있지만 데모 모드 만 플레이 할 수 있습니다. 클라이언트를 다운로드 한 후 아이콘을 두 번 클릭하여 실행합니다.
  7. 화면의 지시에 따라이 응용 프로그램을 컴퓨터에 완전히 설치하십시오.

Minecraft 구매는 기기가 아닌 계정 (이메일 주소)에 연결되어 있습니다. 따라서 원하는만큼의 컴퓨터에 Minecraft : Java Edition을 다운로드하여 설치할 수 있습니다. 로그인하려면 이메일 주소와 비밀번호 (또는 이전 계정이있는 경우 사용자 이름과 비밀번호)를 사용하십시오. 게임은 처음에 추가 파일을 자동으로 다운로드하므로 인터넷에 연결되어 있는지 확인하십시오. Minecraft를 설치하고 계정 자격 증명을 저장 한 후에는 인터넷 연결 유무에 관계없이 플레이 할 수 있습니다.

방법 8 : 환경 변수 구성

많은 운영 체제는 환경 변수를 사용하여 구성 정보를 응용 프로그램에 전달합니다. Java 플랫폼의 속성으로서 환경 변수는 키 / 쌍이며 키와 은 모두 문자열입니다. 최신 Windows 업데이트 후 Java (TM) Platform SE 바이너리 작동 중지 문제 를 유발하는 결함이 발생할 수 있습니다 . 따라서이 단계에서는 환경 변수를 재설정합니다.

  1. 보도 "윈도우" + "R은" 실행 프롬프트를 엽니 다.
  2. 입력 "제어판"을 누르십시오 "입력" 고전 제어 패널 인터페이스를 엽니 다.
  3. 제어판에서 "보기 기준 :" 옵션을 클릭 하고 목록에서 "큰 아이콘" 옵션을 선택합니다.
  4. "시스템" 옵션을 클릭 하고 다음 창의 사용 가능한 옵션 목록에서 "고급 시스템 설정" 을 선택합니다 .
  5. 선택 "고급" 상단에서 탭을 누른 다음 "을 클릭합니다 환경 변수" 화면의 하단에.
  6. 다음으로, “ 시스템 변수” 옵션 에서“ 새로 만들기” 버튼을 클릭 하여 다음 창을 엽니 다.
  7. 변수 이름 텍스트 상자에 " _JAVA_OPTIONS" 를 입력 합니다.
  8. 변수 값 상자에 " -Xmx256M" 을 입력합니다 .
  9. 변경 사항을 저장하고 "확인" 을 클릭 하여 시스템 변수 창을 종료합니다.
  10. 그런 다음 "확인" 버튼을 다시 클릭 하여이 창을 완전히 종료합니다.
  11. 이제 프로세스가 완료되었으므로 오류 메시지가 여전히 지속되는지 확인하십시오.

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

시스템에 이전 버전의 Java를 유지하면 심각한 보안 위험이 있습니다. 시스템에서 이전 버전의 Java를 제거하면 Java 응용 프로그램이 시스템의 최신 보안 및 성능 향상과 함께 실행됩니다. 아래에있는 코드를 복사하여 {PackageShare} \ Scripts 폴더에 Remove_old_java_versions.ps1로 저장 합니다.

참고 : 이 패키지는 설치된 Java의 32 비트 및 64 비트 버전을 모두 확인하고 최신 버전 만 남기고 이전 버전을 자동으로 제거하며 이는 단순한 Powershell 스크립트이므로 자체적으로 실행할 수도 있습니다. WMI 클래스 Win32_Product를 열거하는 데 시간이 오래 걸리므로 스크립트가 약간 느립니다.

#이 스크립트는 이전 Java 버전을 제거하고 최신 버전 만 유지하는 데 사용됩니다. #Original author : mmcpherson #Version 1.0-created 2015-04-24 #Version 1.1-updated 2015-05-20 #-이제 이전 Java 비 업데이트 기본 버전 (예 : 업데이트 번호가없는 Java 버전)도 감지하고 제거합니다. #-지금 또한 Java 6 이하를 제거하고이 동작을 수동으로 변경할 수있는 기능을 추가했습니다. #-재부팅하지 않도록 기본 제거 동작 추가 (이제 제거를 위해 msiexec.exe 사용) # 버전 1.2-업데이트 2015-07-28 #-버그 수정 : null 배열 및 op_addition 오류. # 중요 참고 : Java 버전 6 이하를 유지하려면다음 줄을 편집하고 $ true를 $ false로 바꾸십시오. $ UninstallJava6andBelow = $ true #Declare version arrays $ 32bitJava = @ () $ 64bitJava = @ () $ 32bitVersions = @ () $ 64bitVersions = @ () #Perform WMI query to 설치된 Java 업데이트 찾기 if ($ UninstallJava6andBelow) {$ 32bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _. 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- match "^ \ {32")}} else Where-Object $ _. Name -match "(? i) Java ((\ (TM \) 7) #WMI 쿼리를 수행하여 설치된 Java 업데이트 (64 비트) 찾기 if ($ UninstallJava6andBelow) {$ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _.Name -match "(? i) Java (\ (TM \)) * \ s \ d + (\ sUpdate \ s \ d +) * \ s [(] 64-bit [)] $"} # 또한 Java 찾기 버전 5이지만 CPU 비트는 GUID $ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {($ _. Name -match "(? i) J2SE \ sRuntime \ sEnvironment \ s \ d [.] \ d (\ sUpdate \ s \ d +) * $ ") -and ($ _. IdentifyingNumber -match"^ \ {64 ")}} else $ 64bitJava + = Get-WmiObject -Class Win32_Product #Enumerate Foreach ($ 32bitJava의 $ app) {if ($ app -ne $ null) {$ 32bitVersions + = $ app.Version}} # 버전의 배열을 열거하고 채우기 Foreach ($ 64bitJava의 $ app) {if ($ app -ne $ null) {$ 64bitVersions + = $ app.Version}} # 실제 기준으로 올바르게 정렬 된 배열 생성 값이 아닌 버전 (System.Version 개체)입니다. $ sorted32bitVersions = $ 32bitVersions | % {New-Object System.Version ($ _)} | $ sorted64bitVersions 정렬 = $ 64bitVersions | % {새 개체 System.Version ($ _)} | 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 ($ 32bitJava의 $ app) {if ($ 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) "-Wait -Passthru # write-host"32 비트 버전 제거 : "$ app}}} Foreach ($ 64bitJava의 $ app) {if ($ 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) "-Wait -Passthru # write-host"64 비트 버전 제거 : "$ app}}}$ app}}}$ app}}}

방법 10 : Java 캐시 지우기

이 오류의 원인 중 하나는 소프트웨어를 제거하고 다시 설치 한 후에도 컴퓨터에 남아있는 Java 캐시입니다. 가장 먼저 권장되는 것은 Java 제어판을 통해 이러한 임시 파일을 삭제하는 것입니다. 아래 단계에 따라 액세스 할 수 있습니다.

Java 제어판 – Java 7 업데이트 40 (7u40) 이상 버전을 찾습니다.

Java 7 업데이트 40부터 Windows 시작 메뉴를 통해 Java 제어판을 찾을 수 있습니다.

  1. 출시 Windows 시작 메뉴를
  2. 프로그램 ( Windows 10의 모든 앱) 을 클릭합니다.
  3. Java 프로그램 목록 찾기
  4. Java 구성을 클릭 하여 Java 제어판 시작하십시오.

Java 제어판 찾기 – 7u40 미만 버전 :

윈도우 10:

  1. 보도 "윈도우" + "R"은 에 실행 프롬프트 유형을 열려면 "제어판".
  2. Windows 제어판에서 프로그램을 클릭합니다 .
  3. Java 아이콘을 클릭하여 Java 제어판을 엽니 다.

윈도우 8:

  1. "Windows"+ "R"을 눌러 실행 프롬프트를 열고 "제어판"을 입력합니다.
  2. 보도 Windows 로고 키 + W를 오픈하는 검색 매력 설정을 검색을

    또는

    마우스 포인터를 화면 오른쪽 하단 모서리로 드래그 한 다음 검색

  3. 검색 상자에 Java Control Panel을 입력하십시오.
  4. Java 아이콘을 클릭하여 Java 제어판을 엽니 다.

Windows 7, Vista :

  1. 를 눌러 윈도우 + R은 실행 프롬프트를 엽니 다.
  2. 실행 프롬프트 에 "제어판"입력 하고 "Enter" 를 눌러 시작합니다.
  3. 제어판에서 "Java 제어판"을 검색합니다.
  4. 검색 목록에서 제어판을 시작합니다.

Java 제어판을 시작하는 다른 방법 :

  1. 보도 "윈도우" + "R은" 실행 프롬프트를 엽니 다.
  2. 시스템에 따라 실행 프롬프트에 다음 행을 입력하십시오.

    Windows 32 비트 OS : c : \ Program Files \ Java \ jre7 \ bin \ javacpl.exe

    Windows 64 비트 OS : c : \ Program Files (x86) \ Java \ jre7 \ bin \ javacpl.exe

  3. 그러면 Java 제어판이 시작됩니다.

캐시 지우기 :

이제 Java 제어판을 시작 했으므로 실제로 캐시를 지우는 방법으로 이동합니다. 그에 대한:

  1. "일반" 탭을 클릭 한 다음 "임시 인터넷 파일" 제목 아래에서 " 설정" 옵션 을 선택합니다 .
  2. 온 클릭 "파일 삭제" 가 나타납니다 그 다음 창에서 버튼을 클릭합니다.
  3. 다음 창에서 모든 옵션을 확인하여 모든 캐시가 지워 졌는지 확인하십시오.
  4. 지우기 프로세스를 시작하려면 "확인" 을 클릭하십시오 .