[java] Eclipse는 “Java가 시작되었지만 종료 코드 = 1을 리턴했습니다”오류 메시지를 리턴합니다.

이것은 오류 코드의 사진입니다

방금 Windows 용 Android SDK를 다운로드하고 보관 해제했습니다. 나는 현재 W8 64x를 사용하고 있습니다.



답변

오류 메시지는 Java 버전에 문제가 있음을 나타냅니다. JDK가 설치되어 있습니까?

줄 바꿈을 제외하고 다음을 추가하십시오.

/는! 그 \ 것을 확인 -vm옵션이 발생 하기 전에-vmargs 명령 . 이후의 모든 것은 -vmargsJVM으로 직접 전달됩니다.

-vm
c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll
-vmargs... 

…너의 ~에게 eclipse.ini 사용하려는 JDK를 가리키고 필요한 Java 버전이 JDK만큼 최신인지 확인하십시오. 이것이 Windows 시스템의 경로입니다. 경로에 대한 자세한 내용은 여기를 참조하십시오. (아래로 스크롤).

eclipse.ini파일의 위치를 모르는 경우 : 정기적으로 파일이eclipse.exe .

Edit2 : @KadoLakatt : 최신 Java 버전을 설치 한 이유는 Eclipse가 -vm항목을 찾지 못하면 JVM의 표준 경로를 확인하기 때문입니다 ( 여기 참조 ). 그러나 JVM 사용이 잘못 추측 될 수 있으므로 권장하지 않습니다. Java를 자동으로 업데이트하면 변경 사항이 궁금한 Eclipse 문제가 발생할 수 있습니다. eclipse.ini확실하게 특정 폴더로 설정하는 것이 좋습니다.


답변

이 오류가 파란색으로 나타납니다. 구성을 변경하지 않고 새로운 jdk를 설치하지 않았지만 Eclipse가 작동을 멈췄습니다.

내 eclipse.ini 파일은 다음과 같습니다.

--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m

Eclipse를 성공적으로 시작하려면 제거했습니다.

    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe

그래서 여기 내 업데이트 파일이 있습니다 :

--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-Xms40m
-Xmx1024m

내 jvm 버전이 1.6이므로 osgi.requiredJavaVersion = 1.6을 제거하는 이유를 모르겠습니다. 문서 http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html에서

osgi.requiredJavaVersion
The minimum java version that is required to launch Eclipse. The default value is "1.4.1".

내 Java 버전이 올바르게 설정되었다고 생각합니다. 어쨌든 Eclipse는 지금 시작하고 나를 위해 실행됩니다 …


답변

다음과 같이 될 수도 있습니다.

-vm
C:\Program Files\Java\jre6\bin\server\jvm.dll


답변

-vm매개 변수를 추가하면 효과가 있습니다.

-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll


답변

성공하지 않고 위의 모든 대답을 시도한 사람들은 -Xms 값을 낮추십시오. 이전 Eclipse (Weblogic Eclipse 10.3.6)를 지원해야합니다. Windows 7 시스템 및 Windows Server 2008 R2 Enterprise VM (아래 Java 버전은 32 비트 Java를 가리킴)에 다음 .ini가있었습니다. 일하고 완벽하게 일하고있었습니다.

-vm
C:/Java/Java7/jdk1.7.0_79/bin/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
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=256m
-Dsun.lang.ClassLoader.allowArraySyntax=true
-Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3

따라서 32 비트 Eclipse의 32 비트 Java이지만 여전히 코드 1을 종료하십시오. 여기에서 본 모든 답변과 Windows 10이 장착 된 새로운 랩톱의 유일한 변경 사항을 기반으로 할 수있는 유일한 설명은 새로운 OS와 이클립스는 무언가에 반대했다. 그래서 나는 각 값으로 놀기 시작했고 Xms와 Xmx를 512m로 낮추었을 때 효과가있었습니다. 새로운 Windows OS가 일부 실행 조건에 따라 더 높은 초기 힙 크기를 막을 수 있다는 직감이 있습니다 (높은 -Xms는 내가 본 다른 모든 유사한 장치에서 Windows 10에서 작동합니다)-다른 설명은 환영합니다. 한편 다음은 Eclipse를 성공적으로 시작하기 위해 조정 한 유일한 값입니다.

-Xms512m 


답변

OS, JDK 및 일식 비트 니스의 작업 조합.

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

위의 조합 중 하나를 사용하십시오.


답변

Windows 7, 64 비트 시스템에서 동일한 문제가 발생했습니다. 그런 다음 Java 용 64 비트 jdk (jre 포함)를 다운로드하여 설치했습니다. 이것은 문제를 해결했다.