[java] Eclipse를 시작할 수 없습니다. Java가 시작되었지만 종료 코드 = 13이 리턴되었습니다.

Eclipse를 사용하여 Android 개발을 처음 맛 보려고합니다. 몇 분 전에 버전 4.2를 설치 한 이클립스를 실행하려고 할 때이 문제가 발생했습니다.

EclipseJava VM을 지정하기 위해 매개 변수없이 시작하려고 시도한 후 오류 메시지가 표시 couldn't find a Java VM called javaw.exe inside the Eclipse folder되어 Java가 설치된 위치를 찾아 해당 위치를 바로 가기 대상에서 매개 변수로 지정했습니다. 이제 다른 오류가 발생했습니다 Java was started but returned exit code=13.

비슷한 질문은 32 비트 / 64 비트 충돌임을 ​​나타내지 만 Java (RE 7u5)64 비트 Windows 7이 있기 때문에 선택한 Eclipse 및의 64 비트 버전을 다운로드 한 것은 99 % 긍정적입니다 .

  • 누군가 내 Eclipse와 Java가 64 비트인지 확인하는 방법을 알고 있다면 감사하겠습니다.
  • 내 문제가 다른 문제라고 생각되면 도와주세요!
  • Eclipse와 Java를 완전히 처음 접했으므로 최대한 명확하게 말하십시오.

바로 가기 대상 : “C : \ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe”-vm “C : \ Program Files (x86) \ Java \ jre7 \ bin \ javaw.exe”

전체 오류 코드 … :

Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar



답변

OS, JDK 및 Eclipse bitness의 작업 조합이 있습니다. 필자의 경우 64 비트 OS에서 32 비트 Eclipse와 함께 64 비트 JDK를 사용하고있었습니다. JDK를 32 비트로 다운 그레이드 한 후 Eclipse는 작업을 시작했습니다.

다음 조합 중 하나를 사용하십시오.

  • 32 비트 OS, 32 비트 JDK, 32 비트 Eclipse (32 비트 만)
  • 64 비트 OS, 32 비트 JDK, 32 비트 Eclipse
  • 64 비트 OS, 64 비트 JDK, 64 비트 Eclipse (64 비트 만)

답변

Eclipse 버전은 경로 및 파일 이름을 기준으로 64 비트입니다. 그러나, 선택하는 Java 버전은 다음 줄에서 32 비트입니다.

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Program Files (x86)64 비트 Windows가 32 비트 프로그램을 저장하는 폴더 입니다.

Program Files64 비트 Windows가 64 비트를 배치하는 폴더입니다. 프로그램을 입니다.

이는 Windows 64 비트와 같이 시스템에 둘 이상의 JVM이 설치된 경우에 발생할 수 있습니다 (예를 들어, JRE 다운로드 페이지는 브라우저의 비트를 사용하여 사용자에게 제공 할 비트 단위 다운로드, 많은 사람들이 64 비트 Windows를 실행하더라도 (d) 32 비트 브라우저를 사용합니다).

실제로 시스템에 64 비트 JRE 또는 JDK가 있다고 가정하면이 문제를 해결하는 가장 좋은 방법은 eclipse.ini사용하려는 JVM을 정확하게 지정 하는 것입니다. 지침은 Eclipse 위키 페이지에 자세히 설명되어 있지만 기본적으로-vm ini 파일에서 옵션 . 형식이 매우 구체적이므로 위키 페이지를주의 깊게 읽으십시오.

JVM 경로를 지정하는 eclipse.ini것은 Eclipse를 시스템의 PATH일부 변경 사항과 분리하여 일부 프로그램 설치 프로그램이 수행 할 수있는 가능성을 분리시키기 때문에 강력히 권장 됩니다 (오라클과 대화하고 있습니다).

또 다른 옵션은 64 비트 대신 32 비트 Eclipse를 다운로드하여 사용하는 것입니다. 그러나에 JVM 경로를 지정하는 것이 좋습니다 eclipse.ini.


역사적 참조를 위해 왼쪽 :

Java 버전을 확인하려면 다음을 실행하십시오.

  자바-버전

콘솔에서 (명령 프롬프트). 64 비트 Java 6이 설치된 Windows 7에서 다음을 얻습니다.

  자바 버전 "1.6.0_27"
  Java (TM) SE 런타임 환경 (빌드 1.6.0_27-b07)
  Java HotSpot ™ 64 비트 서버 VM (빌드 20.2-b06, 혼합 모드)

세 번째 줄은 64 비트 버전임을 나타냅니다.

32 비트 버전에서는 다음과 같은 것을 얻을 수 있습니다.

  Java HotSpot ™ 클라이언트 VM (빌드 20.1-b02, 혼합 모드, 공유)

64 비트 시스템에있는 경우 64 비트 JDK를 설치하고 32 비트 JDK를 설치 제거 할 수 있습니다. 예를 들어 Windows 10의 경우 설정으로 이동하여 앱 아래에 Java가 있습니다. 그것을 클릭하면 모든 다른 버전을 찾을 수 있습니다. 이제 제거 할 대상을 선택할 수 있습니다.


답변

이 오류가 발생하여 Windows의 PATH 변수가 변경되었을 수 있습니다. 내 PATH의 첫 번째 항목은 다음과 같습니다.

C:\ProgramData\Oracle\Java\javapath

… 그리고 이클립스가 달렸다 "C:\ProgramData\Oracle\Java\javapath\javaw" 되어 오류가 발생했습니다. 이것이 Java 8 설치와 함께 제공된 것으로 의심됩니다.

여러 Java 버전 (6,7 및 8)이 설치되어 있으므로 PATH에서 해당 항목을 제거하고 Eclipse를 다시 시작하려고 시도했지만 정상적으로 작동했습니다.

그것이 효과가 없다면 JDK를 Java 버전으로 업그레이드해야합니다 (이 경우 8 버전).

PATH 변수를 편집하는 방법에 대한 지시 사항


답변

최근에 Java 8을 설치하고 Java 7을 설치 제거한 경우 JDK 8을 설치하고 다시 시도하십시오.


답변

나에게 해결책은 (Windows 8.1에서) 들어가는 것입니다.

System > Advanced system setting > Environment Variables 

‘경로’변수의 ‘시스템 변수’에서 다음이 처음이었습니다.

C:\ProgramData\Oracle\Java\javapath;

나는 이것을 제거했고 Eclipse는 다시 일했다!


답변

나는 같은 문제가 있었고 Java가 시작되었지만 종료 코드 = 13을 반환했습니다. .

내 솔루션은 C : \ Program Files (x86) \ Java \ jre7 \ bin이 아닌 Windows 속성 변수 이름 = PATH 변수 값 = C : \ Program Files \ Java \ jdk1.7.0_02 \ bin에 환경 변수를 만드는 것입니다 . .

다음으로 파일에 줄을 추가했습니다. eclipse.ini → C : \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe에 .

그것은 나를 위해 일했다.


답변

여기에 이미지 설명을 입력하십시오

다음 단계를 수행하여 문제를 해결했습니다.

  1. Eclipse는 ‘C : \ ProgramData \ Oracle \ Java \ javapath’에서 JAVA 실행 파일을 찾습니다.

  2. 폴더 구조에는 아래 실행 파일에 대한 바로 가기가 포함됩니다
    . i. java.exe
    ii. javaw.exe
    iii. javaws.exe

  3. 나를 위해 실행 파일 경로가 내 Program Files (x86) (32 비트 응용 프로그램의 홈) 폴더 위치를 가리 켰습니다.

  4. 나는 그것을 수정 프로그램 파일 (64 비트 응용 프로그램을 가정)와 문제가 해결되었다

같은 스크린 샷을 찾으십시오.