[eclipse] Eclipse 오류 : ‘Java Virtual Machine을 작성하지 못했습니다’

Windows 7에서 Eclipse Helios를 시작할 때이 오류 메시지가 표시됩니다.

JVM (Java Virtual Machine)을 작성하지 못했습니다.

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

내 eclipse.ini는 다음과 같습니다.

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-vm
P:\Programs\jdk1.6\bin
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms120m
-Xmn100m
-Xmx1024m

내 JAVA_HOME은 내가 알 수있는 한 올바르게 설정되었습니다. 이 문제를 어떻게 해결할 수 있습니까?

내가 지금까지 시도한 것 :

  1. javaw.exe의 전체 경로 추가
    -vm
    P:\Programs\jdk1.6\bin\\bin\javaw.exe
  2. -vm옵션을 모두 제거
  3. 제거 --launcher.XXMaxPermSize하면 문제가 해결되지만 permgen 오류가 발생합니다
  4. 512을 제거하면 --launcher.XXMaxPermSize문제 가 해결되지만 permgen 오류가 발생합니다.
  5. 이 문제를 해결 -Xmx하기 위해 축소512m

‘-Xmx’및 ‘–launcher.XXMaxPermSize’에 ‘1024m’을 사용할 수없는 이유는 무엇입니까?



답변

-vm P:\Programs\jdk1.6\bin선을 제거하십시오 .


또한 일반적인 권장 사항 : set -Dosgi.requiredJavaVersion=1.6, not 1.5.


답변

1.eclipse.ini 이클립스 폴더에서 파일을 엽니 다 ( 아래 그림 참조).

eclipse.ini

2. 열기 eclipse.ini에서 Notepad또는 다른 text-editor응용 프로그램, 라인 찾기 -Xmx256m(또는 -Xmx1024m). 이제 기본값 256m(또는 1024m)을로 변경하십시오 512m. 또한 정확한 Java 설치 버전 (1.6 또는 1.7 또는 기타)을 제공해야합니다.

최대 크기

이것처럼 :

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

또는

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

또는

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

그런 다음 나에게 잘 작동합니다.


답변

추가하려고

-vm
D:\Java\jdk1.6.0_29\bin\javaw.exe

참고 : sunblog 참조

Eclipse Wiki에 따라 Java 7에 문제가있는 다른 사용자의 경우 -eclipse.ini vm_value (Windows 예제)

일부 시스템에서는 작동하지 않을 수 있습니다. 일식을 시작하는 동안 “Java가 시작되었지만 종료 코드 = 1이 리턴되었습니다”오류가 발생하면 -vm 인수를 수정하여 jvm.dll을 가리 키십시오.

예 :

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

또한

-vmargs 이후의 모든 항목이 JVM으로 직접 전달되므로 -vm 옵션은 -vmargs 옵션보다 먼저 발생해야합니다.


답변

나는 이것이 꽤 오래되었다는 것을 알고 있지만 방금 동일한 문제가 있었고 문제는 내가 잡을 수없는 일식을 위해 많은 메모리에 할당하는 것이 었습니다. 오픈 eclipse.ini 있도록하기 위해 할당되는 메모리의 양을 낮추고 -Xmx XXMaxPermSizeI가 내를 변경 -Xmx512m하고XXMaxPermSize256m


답변

  1. eclipse.ini이클립스 폴더에서 파일을 엽니 다 .

  2. 추가 구성이 있습니다. 줄을 찾으십시오 –launcher.XXMaxPermSize. 이제 기본값 256m을 제거하고 저장하십시오.


답변

eclipse.ini 제거했습니다 . 이 문제가 발생하여 ini 파일을 제거하면 해결되었습니다.


답변

  1. Eclipse.exe로 폴더를 열고 eclipse.ini 파일을 찾으십시오.
  2. 교체 -vmargs를 javaw.exe가의 현재 실제 경로 : * -vm “C : \ 프로그램 파일 \ 자바 \ jdk1.7.0_07 \ 빈 \ javaw.exe가”*

    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
    -product
    com.android.ide.eclipse.adt.package.product
    --launcher.XXMaxPermSize
    256M
    -showsplash
    com.android.ide.eclipse.adt.package.product
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    **-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”**
    -Dosgi.requiredJavaVersion=1.6
    -Xms40m
    -Xmx768m
    -Declipse.buildId=v21.1.0-569685