방금 -vm C : \ Program Files \ Java \ jre6 \ bin \ javaw.exe를 추가합니다.
eclipse.ini에서 eclipse를 다시 시작하려고 시도 하고이 오류가 발생했습니다. 실제로 해결하는 방법을 알려주세요.
이것은 내 일식입니다.
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs
-Xms40m
-Xmx384m
감사합니다
답변
오류가 표시되는 방식 일 수는 있지만 (eclipse.ini 파일에 작성되는 방식이 아님) Eclipse.ini (JVM 지정) 에 다음과 같은 텍스트가 있습니다 .
- -vm 옵션과 해당 값 (경로)은 별도의 행에 있어야합니다.
- 값은 Java 홈 디렉토리뿐만 아니라 Java 실행 파일의 전체 절대 경로 여야합니다.
- -vmargs 이후의 모든 항목이 JVM으로 직접 전달되므로 -vm 옵션은 -vmargs 옵션보다 먼저 발생해야합니다.
답변
JRE6을 사용하도록 eclipse.ini를 구성 할 때 동일한 오류가 발생했습니다. 32 비트 버전의 Eclipse 3.7을 실행하는 동안 64 비트 JVM을 사용하도록 Eclipse를 잘못 구성 하여이 오류가 발생했습니다.
올바른 구성을 위해서는 eclipse.ini -vm 인수가 “C : / Program Files /”대신 “C : / Program Files (x86) /”를 사용해야했습니다.
사용하는 JVM 버전 (32/64 비트)이 Eclipse 버전 (32/64 비트)과 일치하는지 확인하십시오.
답변
메시지 상자의 두 번째 줄을보십시오. 실제로 어떤 Java 런타임이 시작되었는지 확인할 수 있습니다. 광산은 갑자기 C : \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe였습니다. 이것은 “chrome java updater”를 설치 한 후에 발생했습니다 (Chrome 브라우저가 신음했습니다 : ‘자바가 오래되었습니다, 업데이트해야합니다 …’).
이 “크롬 자바 업데이트”전에 내 이클립스 (luna jee x64)가 오류없이 시작되었습니다. 배경을 더 자세히 살펴보면 다음과 같은 사실을 발견했습니다. chrome java updater (Oraben 사이트에서 시작한 notabene)는 env var PATH 앞에 C : \ ProgramData \ Oracle \ Java \ javapath를 추가했습니다. 여기에는 (x86) 프로그램 폴더의 최신 Java 8 JRE 설치에 대한 세 개의 기호 링크가 포함되어 있으므로 32 비트 Java JRE로 연결됩니다. Oracle은 system32 (64 비트) resp에 심볼릭 링크가있는 기존 기술을 Java8로 대체합니다. SysWOW64 (32 비트).
한편 나는 배웠다. 마지막으로 실행 한 Java 설치 프로그램 (* .exe)이 무엇이든 Windows는 Java 풍미 (32b 또는 64b)를 기억하게하고 결과적으로 C : \ ProgramData \ Oracle \ Java \ javapath의 링크는 Java를 가리 킵니다. 기억 된 맛의 설치. 64b 이클립스 설치가 있고 설명 된 오류가 발생하면 최신 64b JDK를 다시 설치하십시오. 그 후 Java 업데이트는 더 이상 32b 버전에 연결되지 않습니다. 그리고 eclipse.ini에 항목을 입력하지 않아도 Eclipse 64b가 올바르게 시작됩니다.
답변
PC에 64 비트 또는 32 비트 운영 체제가 있는지 확인해야하며 JDK (64 비트 / 32 비트) 및 Eclipse (64 비트 / 32 비트)에서도 마찬가지입니다.
그것들이 모두 같은지 확인하십시오. 그렇지 않은 경우 귀하의 비트와 일치하는 것을 다운로드해야합니다.
답변
Eclipse의 경우 :
eclipse.ini에이 두 줄을 추가했습니다.
두 번째 줄은 javaw.exe 파일의 JDK 위치를 나타냅니다.
-vm
C : \ Program Files \ Java \ jdk1.7.0_60 \ bin \ javaw.exe
참고 : -vmargs 앞에 -vm 행을 배치하십시오. 그렇지 않으면 기본 위치가 사용됩니다.
STS
STS.ini에서 위와 동일하게 변경
답변
나도 이걸 때렸어 적어도 나를 위해, 이것은 win32 Eclipse와 함께 JRE의 win64 버전을 사용하려고했기 때문입니다. win32 Eclipse에는 win32 Java (Oracle / Sun의 Java 설치 프로그램 목록에서 -586)가 필요합니다.
두 가지를 모두 사용하는 이유는 64 비트 Eclipse에서만 나타나는 버그를 찾아 내려고했기 때문에 비교할 32 비트가 필요했기 때문입니다.
내 컴퓨터에 JRE의 “x64″(win64) 및 “i586″(win32) 버전을 모두 설치하면 문제가없고 오류가 발생하지 않습니다. 13. 동시에 두 가지를 동시에 설치할 수 있습니다.
답변
오류는 해당 버전의 Eclipse에 대해 잘못된 JVM 버전임을 의미합니다. 링크에 자세한 내용이 있습니다.
http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html