it-swarm-korea.com

Eclipse를 시작할 수 없습니다 - Java가 시작되었지만 종료 코드가 반환 됨 = 13

나는 이클립스를 사용하여 안드로이드 개발의 첫 맛을 얻으려고 노력하고있다. Eclipse를 실행하려고 할 때이 문제가 발생하여 불과 몇 분 전에 버전 4.2를 설치했습니다.

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

비슷한 질문은 32 비트/64 비트 충돌이라는 것을 의미하는 것 같지만 64 비트 Windows 7이 있기 때문에 내가 선택한 Eclipse와 Java (RE 7u5)의 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
901
Ben E.

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

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

  • 32 비트 OS, 32 비트 JDK, 32 비트 Eclipse (32 비트 전용)
  • 64 비트 OS, 32 비트 JDK, 32 비트 Eclipse
  • 64 비트 OS, 64 비트 JDK, 64 비트 Eclipse (64 비트 전용)
166
tk_

경로와 파일 이름을 기반으로하는 이클립스 버전은 64 비트입니다. 그러나,이 줄에서 오는 Java의 버전은 다음과 같이 32 비트입니다.

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

Program Files (x86)은 64 비트 Windows에서 32 비트프로그램)을 배치하는 폴더입니다.

Program Files는 64 비트 Windows에서 64 비트프로그램)을 배치하는 폴더입니다.

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

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

Eclipse.ini에서 JVM 경로를 지정하는 것은 일부 프로그램 설치 관리자가 만들 수있는 시스템 PATH의 잠재적 변경 사항에서 Eclipse를 분리하기 때문에 강력히 권합니다 (필자는 Oracle과 이야기하고 있습니다).

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


왼쪽으로 역사적인 참조 :

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

 Java -version 

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

Java HotSpot (TM) 64 비트 서버 VM (빌드 20.2-b06, 혼합 모드) 

세번째 라인은 64 비트 버전임을 보여줍니다.

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

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

이 오류가있어서 PATH 변수 (Windows)가 변경되었을 가능성이 있습니다. 나의 PATH의 첫번째는이 입구이었다 :

C:\ProgramData\Oracle\Java\javapath

... 그리고 이클립스는 "C:\ProgramData\Oracle\Java\javapath\javaw"를 실행했는데 오류가 발생했습니다. Java 8의 설치와 함께 나온 것으로 의심됩니다.

몇 가지 Java 버전 (6,7 및 8)이 설치되어 있으므로 PATH에서이 항목을 제거하고 Eclipse를 다시 시작하려고 시도했습니다.

작동하지 않는다면 JDK를 업그레이드해야합니다 (이 경우 Java 버전 - 8).

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

238
mortensi

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

179
Jaswanth Kumar

나에게 해결책은 다음과 같다 (Windows 8.1).

System > Advanced system setting > Environment Variables 

'경로'변수의 '시스템 변수'에는 다음과 같은 것이 있습니다.

C:\ProgramData\Oracle\Java\javapath;

이것을 제거하고 Eclipse가 다시 작동했습니다!

117
RustyIngles

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

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

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

그것은 나를 위해 일했다.

63
Katusepi

enter image description here

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

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

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

  3. 내게는 실행 파일 경로가 내 Program Files (x86) (32 비트 응용 프로그램 용 홈) 폴더 위치

  4. 나는 Program Files (어느 집에 64 비트 응용 프로그램이 있는지)와 문제를 해결했습니다.

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

23
dreamdeveloper

가장 이상한 수정. Eclipse 경로를 살펴보고 이상한 문자 (예 : !, #@)가 없는지 확인하십시오. 그것은 나를 위해 일했습니다.

21
bello

.ini 파일에 vm 인수를 추가하면 효과적입니다.

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe
20
TastyCode

자바 업데이트 25를 제거했는데 문제가 해결되었습니다.

10
Shetty's

Eclipse.ini를 찾으십시오.

종종 C:\Users\xxx\Eclipse\jee-neon\Eclipse에 추가하십시오.

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

--launcher.appendVmargs
10
Pythoner

필자의 경우 Java JDK 를 다시 설치하면 트릭을 만들 수있다. 나는 지금 Eclipse 4.4 (루나)를 매력처럼 실행 중이다.

10
Benjamin Todts

32 비트 Java 런타임 만 설치 한 것으로 나타났습니다.

C:\Program Files (x86)\Java\jre1.8.0_45\

이클립스가 정말로 원했던 것은 필자가 64 비트 Java 런타임을 설치하는 것이 었습니다. <= SOLVED

Java SE Runtime Environment 8u45  jdk-8u45-windows-x64.exe

http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html

Confirm your installation by checking you now have this folder

    C:\Program Files\Java\jre1.8.0_45\
9
hamish

나는 JDK를 설치하는 것을 잊었을 때이 메시지를 보냈다.

9
Patricia Beier

가장 좋은 대답은 너무 길다. 나는 나의 대답을 덧붙일 수 있도록 나는 말할 수 없다.

  1. 여기로 이동하십시오 : http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
  2. 최신 SDK 다운로드 (컴퓨터가 x64 인 경우 x64 용)
  3. 그것을 설치하십시오
  4. 이제 파티가 끝났으며 Eclipse로 작업 할 때입니다.)
8
fresko

솔루션은 간단합니다 : "C :/Program Files"에 "Eclipse"폴더를 두십시오. 작동하지 않으면 "C :/Program Files (x86)"에 넣으십시오.

8
blueray

나는 똑같은 문제가 있었다. 나는 Windows 8을 64 비트 OS와 함께 사용하고있었습니다. 방금 경로를 Program Files (x86)으로 변경 한 다음 작업을 시작했습니다. 나는이 줄을 Eclipse.ini 파일에 넣었다.

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

32 비트 JRE를 사용하여 PC에 64 비트 Eclipse 버전을 설치하면 이러한 현상이 발생합니다.

따라서 솔루션은 매우 간단합니다. 둘 중 하나를 업데이트하여 동기화해야합니다. JRE가 64 비트이고 Java 홈이 64 비트 JDK를 가리키는 동안 Oracle Fusion Middleware와 Eclipse를 다운로드하면 32 비트 환경이 필요합니다.

6

Eclipse 경로에 특수 문자 (%, $, # 등)가 없는지 확인하십시오.

6
Asokan
  1. 시스템 환경 변수에서 "C :\ProgramData\Oracle\Java\javapath"가 제거되었는지 확인하십시오.

  2. 시스템 환경 변수 아래에서 "C :\Program Files\Java\jdk1.8.0_131\bin"이 추가되었는지 확인하십시오.

 enter image description here

6
Siddarth Kanted

나는 다음과 같은 해결책을 시도했다.

C :\Program Files\Java\jdk1.7.0_71\bin 경로에서 javaw.exe의 바로 가기를 만들어 C :\ProgramData\Oracle\Java\javapath 경로에 붙여 넣었습니다.

그 후 Eclipse를 시작했고 저에게 도움이되었습니다.

5
Jitendra

나도 같은 문제가 발생했습니다. Path 가 잘못된 Java 버전을 가리키고 있음이 밝혀졌습니다.

환경 변수를 확인하고 올바른 Java를 가리 키십시오. 예 :

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

환경 변수를 확인하려면 다음으로 이동하십시오.

Computer → properties → Advanced system settings → Advanced -> Environment variables
5
Touchstone

나는이 문제를 안고 있었다. Chrome을 통해 Java 8 업데이트 25를 설치했으며 Eclipse 시작을 시도하는 therafter에서 언급 한 오류가 발생했습니다.

해당 업데이트를 제거하고 Eclipse가 다시 작동합니다.

5
mtyson

나는 해결책의 일부를 시도했지만 나를 위해 일하지 않았다.

마지막으로, 다른 방법을 찾았습니다 ...

환경 변수 시스템 변수

C :\Program Files\Java\jdk1.7.0_02\bin\javaw.exe 를 시스템 변수의 경로로 설정하십시오.

시도 해봐. 그것은 나를 위해 일했다. ..

5
Kandy

내 JDK를 1.7에서 1.8으로 업그레이드 한 후에도 동일한 문제가 발생했습니다. Eclipse 4.4 (Luna)를 사용하고 있습니다. JDK를 1.7로 낮추면 오류가 사라집니다.

4
sh977218

환경 변수 섹션에 두 개의 Java 경로가 설정되었는지 확인하십시오. JDK의 두 가지 버전을 이미 설치했다면 다음과 같이 Java 용 PATH를 두 번 확인하십시오.

PATH -->  C:\ProgramData\Oracle\Java\javapath

그리고 또한

Java_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

둘 다 있으면 거기에 이런 종류의 오류가 발생할 수 있습니다.

괜찮 으면 ".ini"파일을 체크 인하여 아래 영역을 확인하십시오. ".ini"파일을 열고 확인하십시오.

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

그렇지 않은 경우 설정하고 다시 실행하십시오.

4
dush88c

너무 적은 기억 때문일 수 있습니다. Eclipse.ini 파일을 수정하여 메모리를 늘릴 수 있습니다. 이와 같은 것이 도움이 될 수 있습니다 : FAQ ECLIPSE에서 사용할 수있는 힙 크기를 늘리려면 어떻게해야합니까?

4
vishal129

필자는 Windows 8.1 PC를 설치할 때 같은 문제를 해결했습니다. 위에서 언급 한 @George Papatheodorou (미안하지만 주석을 추가 할 수 없음)와 똑같은 Eclipse와 JRE는 모두 64 비트 또는 32 비트 여야합니다.

그러나, Windows 8/8.1 환경에서, 기본적으로 32 비트 JRE를 얻으려고합니다. (여기서는 다운로드 기본값을 변경할 위치를 모르겠습니다.) http : // Java .com/ko/download/faq/win8_faq.xml

필자는 64 비트 Eclipse를 사용하여 불일치가 발생했습니다. 나는 32 비트 Eclipse를 설치했고 이번에는 모든 것이 잘 돌아 간다.

따라서 환경 변수를 변경하기 전에 JRE와 Eclipse 버전을 확인하십시오.

물론 64 비트 JRE와 64 비트 Eclipse를 함께 사용할 수 있습니다. Windows 8.1이 기본적으로 32 비트를 제공하기 때문에 일치하는지 확인하십시오.

4
Fenwick

내 Windows 7 시스템, 64 비트 시스템에 Java 8을 설치 한 후 비슷한 오류가 발생했습니다.

환경 변수 등을 변경해도 도움이되지 않았습니다. 그래서 Java Update 8을 제거하려고 시도했지만 도움이되지 않았습니다. Java 8 SDK의 64 비트 버전을 다운로드하여 설치하면 문제가 해결되었습니다. 이게 도움이 되길 바란다.

4
IrfanClemson

이 유형의 오류는 기본적으로 다른 버전의 Java와 다른 버전의 Eclipse를 사용하기 때문에 발생합니다.

시스템에 64 비트 JDK를 설치한다고 가정합니다. 그런 다음 버전이있는 64 비트 Eclipse를 설치해야합니다.

그리고 시스템에 32 비트 JDK를 설치하는 경우 32 비트 버전이 설치된 Eclipse를 설치해야합니다.

나는 비슷한 문제가 있었다. 32 비트 JDK를 설치했으며 64 비트 Eclipse를 사용하려고했습니다.

하지만 64 비트 JDK를 내 시스템에 설치하면 Eclipse는 문제없이 작동하기 시작했습니다.

32 비트 버전의 Java와 32 비트 버전의 Eclipse를 32 비트 구성의 시스템에 설치하는 것이 좋으며 64 비트 시스템의 경우에도 비슷하게 설치하는 것이 좋습니다.

이는 시스템 성능을 향상시키는 데 도움이됩니다.

3
Bhanupratap Singh

기존 답변에 많은 가치를 추가하지 않고 모든 혼란을 겪었을 위험에 처해서 문제 해결 방법을 통합 할 수 있는지 확인하고 싶습니다.

  1. 일반 기계 환경에서 별도의 개발을 유지하십시오. 그 이유는 귀하의 컴퓨터에서 실행되는 많은 응용 프로그램이 있음을 알지 못하기 때 문에 은행 업무 및 보안 응용 프로그램과 같이 가끔씩 업데이트해야하는 Java가 필요하기 때문입니다. 이러한 업데이트가 발생하면 환경 변수가 변경되므로 개발 환경에서 업데이트를 사용하면 Eclipse 설치가 중단됩니다.

  2. 플러그인에 따라 32 비트와 64 비트의 이클립스 버전을 설치하십시오. 그 이유는 많은 플러그인이 여전히 32 비트를 필요로하고이를 64 비트 환경에 설치하려고하면 많은 애매한 (매우 모호한) 오류가 발생하기 때문입니다. 예를 들어, Java EE, PHP, Python, 어셈블러 등의 개발 환경을 위해 별도의 Eclipse 인스턴스가 필요할 수도 있습니다. 이것은 번거롭기는하지만, 나에게는 이것은 축복입니다.

  3. 두 개의 Java 런타임을 32 비트와 64 비트 중 하나를 다시 설치 한 다음 각 설치에 대한 Eclipse.ini를 편집하여 환경 변수의 올바른 JRE, not JRE HOME을 가리 키십시오. C:\Java\64bit\jdk1.7.0_15\C:\Java\32bit\etc에 디렉토리를 만들고 Eclipse.ini 파일에 -vm C:\Java\64bit\jdk1.7.0_15\bin 행을 추가하여 필요한 Java 런타임을 가리 킵니다.

위와 같은 작업이 완료되면 원하는만큼 Java SDK 업데이트를 설치할 수 있지만 개발 환경은 결코 깨지지 않습니다. 개발 런타임 환경을 업데이트해야하는 경우 Eclipse.ini에서 -vm 경로 만 변경하십시오.

2
Alexander

아무 것도 작동하지 않으면 컴퓨터에서 Java를 완전히 제거한 다음 다시 설치하고 경로 변수가 올바르게 설정되어 있는지 확인하십시오.

2
kapil thadani

나는 x64 비트 JDK를 가지고 있었다. 내 경로 설정에는 아무 것도 없었습니다. 그래서 x86 JDK를 설치했습니다. 이것은 내 문제를 완벽하게 해결했다.

2
Sabri Meviş

이는 동일한 시스템에 여러 버전의 Java가있는 경우 발생할 수 있습니다. 이 문제를 해결하기 위해 다음과 같은 작업을 수행했습니다.

  1. 현재 Java_HOME 값을 확인했습니다. Windows에서 echo %Java_HOME%
  2. Javaw.exe의 경로에 액세스했습니다.
  3. Java 홈 위치를 가리키는 바로 가기를 대체했습니다.
2
user1336321

나는 전에 JRE 만 설치 했었지만 JDK (v7 업데이트 80)를 설치하여이 문제를 해결했습니다.

참고 : 이것은 IBM의 RTC 소프트웨어 (Eclipse 기반) 용입니다.

1
James Wierzba

내가 실수로 32 비트 Eclipse를 설치했고 64 비트 JRE와 함께 사용하려고 시도했기 때문에이 오류가 발생했습니다. 32 비트 또는 64 비트 Eclipse가 설치되어 있는지 확인하려면이 응답을 참조하십시오. https://stackoverflow.com/a/9578565/191761

1
Kidburla

나는 같은 문제에 직면했다. 버전 8을 설치했고 25 32 비트를 업데이트했습니다.

수정하려면 Java SE Development Kit 7 Update 71 (64 비트)을 설치하십시오. 그런 다음 appwiz.cpl을 통해 Java Update 25와 같은 다른 버전을 삭제하십시오.

1
Girish Sakhare

가장 좋은 대답은 저에게는 효과가 없었습니다. Java 경로를 정의하는 환경 변수가 없거나 경로에 Java가 없습니다.

그러나 C :\ProgramData\Oracle\Java\javapath\javaw.exe 경로는 Eclipse.ini 파일에서 겹쳐 쓰려는 경우에도 -vm 옵션의 Eclipse 4.5 (Mars) 오류 팝업에 항상 존재합니다.

나는이 문제를 해결하기 위해 Prompt를 열고, Eclipse.exe가있는 디렉토리를 cd하고, MKLink를 사용했다. :

C:\EclipseMars> mklink javaw.exe "C:\Program Files\Java\jdk1.7.0_79\bin"
symbolic link created for javaw.exe <<===>> C:\Program Files\Java\jdk1.7.0_79\bin

Eclipse.ini를 변경하지 않아도됩니다.

Eclipse.ini에서 -vm 옵션을 지정하려고 시도했지만 계정으로 가져 갔지만 Eclipse.ini에 -vm가 하나만 있어도 오류 팝업에서 -vm 옵션이 두 번 나타났습니다.

내 Eclipse.ini에는 -vm 옵션이없고 symlink 만 수정 한 것 같습니다.

1
The HCD

머신에 여러 개의 Java 버전이 설치되어있는 경우 javaw.exe를 사용할 위치와 위치를 Eclipse에 알릴 수 있습니다.

필자의 경우 Oracle JDK와 함께 IBM JDK가 있지만 Eclipse가 픽업하기 위해 Eclipse 디렉토리의 Eclipse.ini 파일에 아래 행이 추가되어 작동했습니다.

-vm
C:/WAS9DEV/Java/8.0/bin/javaw.exe

위의 예에서 Java 폴더의 경로를 바꿔야합니다

도움이 되길 바랍니다.

0
minigeek

Eclipse가 설치된 폴더로 이동 한 다음 Eclipse.ini 파일을 변경해야합니다.

추가해야합니다.

-vm

C :\Program Files\Java\jdk1.8.0_202\bin\javaw.exe

Eclipse.ini 파일은 아래 스크린 샷과 같습니다.

 enter image description here

0
Saurabh Prakash