Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

수정: 'Java가 시작되었지만 종료 코드=13을 반환했습니다' Eclipse 오류 해결 방법

Eclipse를 실행하려고 할 때 'Java Was Started but Returned Exit Code=13' 오류 메시지가 표시되는 사용자들이 있습니다. 이 문제는 Windows 7, Windows 8, Windows 10(32비트 및 64비트) 환경에서 보고된 바 있습니다.

수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법

'Java was started but returned exit code =13' 오류의 원인은 무엇일까요?

다양한 사용자 사례를 분석한 결과, 이 오류 메시지를 유발하는 것으로 알려진 몇 가지 흔한 원인이 있습니다:

  • 호환되지 않는 Eclipse 또는 Java 버전 설치 – 이 오류가 발생하는 가장 흔한 원인입니다. 컴퓨터가 32비트만 지원하는데 64비트 버전의 Eclipse나 Java를 설치했거나, 그 반대의 경우일 가능성이 높습니다.
  • Eclipse 설치 경로에 특수 문자 포함 – 설치 디렉터리에서 특수 문자(#$%^)를 제거한 후 문제를 해결한 사용자들이 여럿 있었습니다.
  • 지원되지 않는 JVM(Java Virtual Machine) 버전 사용 – 최신 버전의 Eclipse를 사용하더라도, 지원되지 않는 버전의 JVM으로 인해 이 오류가 나타날 수 있습니다.
  • Java 환경 PATH 변수 설정 오류 – Java 환경 PATH 변수가 잘못 설정되어 문제가 발생한 경우로, 이를 수정하여 해결한 사용자들도 있습니다.

이 오류를 해결하지 못해 어려움을 겪고 있다면, 아래에서 검증된 문제 해결 단계들을 순서대로 소개합니다. 비슷한 상황에 놓인 다른 사용자들이 실제로 효과를 본 방법들을 모았으니, 나열된 순서대로 하나씩 시도해 보시기 바랍니다.

방법 1: 올바른 Eclipse–JDK 조합 사용하기

Eclipse와 JDK(Java Development Kit)는 서로 호환성에 매우 까다롭습니다. OS, JDK, Eclipse의 비트 수(bitness)가 서로 맞는 몇 가지 조합만 정상적으로 작동한다는 점을 기억하세요. 지원되지 않는 조합을 사용하면 'Java Was Started but Returned Exit Code=13' 오류가 발생합니다.

아래는 정상 작동이 확인된 조합 목록입니다. 현재 설정이 지원되는 조합인지 확인하는 참고 자료로 활용하세요:

  • 32비트 OS + 32비트 JDK + 32비트 Eclipse (32비트 전용)
  • 64비트 OS + 64비트 JDK + 64비트 Eclipse (64비트 전용)
  • 64비트 OS + 32비트 JDK + 32비트 Eclipse

위 목록에 없는 구성이라면, 호환되지 않는 구성 요소를 제거하고 적절한 버전을 다시 설치하여 오류 없이 Eclipse가 열리도록 하세요.

참고: 운영체제의 비트 아키텍처를 모르겠다면 Windows 키 + R을 눌러 실행 대화 상자를 연 후, "msinfo32"를 입력하고 Enter 키를 눌러 시스템 정보 화면을 엽니다. 시스템 요약 항목에서 오른쪽 창의 시스템 종류(System Type)를 확인하면 OS 아키텍처를 알 수 있습니다.

수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법

이 방법으로 해결되지 않았다면 다음 방법으로 넘어가세요.

방법 2: Eclipse 설치 경로에서 특수 문자 제거하기

설치 디렉터리에 특수 문자가 포함되어 있어도 이 문제가 발생할 수 있습니다. 실제로 디렉터리 이름에서 특수 문자(@#$%^&*()+)를 제거한 후 문제를 해결한 사용자들이 있었습니다.

기본적으로 Eclipse는 C:\IDE\eclipse 또는 C:\Users\*사용자이름*\eclipse에 설치됩니다. 하지만 사용자 지정 위치에 설치했다면, 실수로 특수 문자를 포함시켰을 가능성이 있습니다.

Eclipse 설치 위치로 직접 이동하여 오류를 일으킬 수 있는 특수 문자를 모두 제거하면 문제를 해결할 수 있습니다.

수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법

참고: 일부 사용자들은 특수 문자를 제거한 후 오히려 다른 오류가 나타났다고 보고했습니다. 이는 해당 위치에 의존하던 다른 구성 요소들이 변경으로 인해 더 이상 정상 작동하지 않기 때문일 가능성이 큽니다. 이런 경우에는 Eclipse를 재설치하면 문제를 완전히 해결할 수 있습니다.

이 방법으로도 오류가 해결되지 않았다면 다음 방법으로 넘어가세요.

방법 3: 손상된 시스템 PATH 변수 제거하기

Java 8을 비롯한 일부 Java 업데이트는 환경 변수를 손상시켜 'Java Was Started but Returned Exit Code=13' 오류를 유발할 수 있습니다.

Java(또는 Java 업데이트)를 설치한 직후부터 이 오류가 나타나기 시작했다면, 아래 단계에 따라 손상된 시스템 PATH 변수를 제거하세요:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 "sysdm.cpl"을 입력하고 Enter 키를 눌러 시스템 속성 창을 엽니다.수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법
  2. 시스템 속성 창에서 고급 탭으로 이동한 후 환경 변수를 클릭합니다.수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법
  3. 환경 변수 창에서 시스템 변수 섹션의 Path를 선택하고 편집을 클릭합니다.수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법
  4. 환경 변수 편집 창에서 Java와 관련된 항목을 찾습니다. 해당 항목을 한 번 클릭하여 선택한 후 삭제를 누릅니다.수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법
  5. 컴퓨터를 재시작하고, 다음 부팅 시 오류 메시지 없이 Eclipse가 정상적으로 시작되는지 확인합니다.

여전히 동일한 오류 메시지가 나타난다면 다음 방법으로 넘어가세요.

방법 4: JAVA JDK 재설치하기

여기까지 시도했는데도 문제가 해결되지 않았다면, 최신 JAVA JDK를 클린 설치하면 해결될 가능성이 높습니다. 비슷한 상황에 있던 여러 사용자들이 기존 JDK를 제거하고 최신 버전을 새로 설치한 후 'Java Was Started but Returned Exit Code=13' 오류가 드디어 해결되었다고 보고했습니다.

아래는 빠른 설치 가이드입니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 "appwiz.cpl"을 입력하고 Enter 키를 눌러 프로그램 및 기능 창을 엽니다.수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법
  2. 프로그램 및 기능 목록에서 아래로 스크롤한 후 Java Development Kit와 관련 업데이트를 모두 마우스 오른쪽 버튼 > 제거합니다.수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법
  3. Oracle 공식 사이트에 접속하여 운영체제 버전과 비트 아키텍처에 맞는 최신 버전의 JDK를 다운로드합니다.수정:  Java가 시작되었지만 종료 코드=13을 반환했습니다  Eclipse 오류 해결 방법
  4. 설치 프로그램을 실행하고 화면의 안내에 따라 설치를 완료합니다. 설치가 끝나면 컴퓨터를 재시작합니다.
  5. 재시작 후 Eclipse를 열어 오류 메시지가 해결되었는지 확인합니다.