programing

Eclipse가 "Java was started but exit code = 1" 오류 메시지를 반환합니다.

bestcode 2022. 8. 10. 22:29
반응형

Eclipse가 "Java was started but exit code = 1" 오류 메시지를 반환합니다.

이것은 에러 코드의 그림입니다.

오류 메시지의 내용은 다음과 같습니다.

Java was started but returned exit code=1

C:\WINDOWS\system32\javaw.exe
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash
-launcher
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\eclipse.exe
-name Eclipse
--launcher.library
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.ecl
ipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503
.dll
-startup
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1c50_48
-product com.android.ide.eclipse.adt.package.product
-vm C:\WINDOWS\system32\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0,5-757759
-XX:MaxPermSize=256m
-jar
D:\Pragramming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

방금 Windows용 Android SDK를 다운로드하여 압축을 해제했습니다.현재 W8 64x를 사용하고 있습니다.

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

다음 항목을 추가해 보십시오(새 행에 주의).

/!\ 명령어 앞에 옵션있는지 확인합니다.이후 모든 것-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가 JVM의 표준 경로를 체크하기 때문입니다.-vm엔트리(여기를 참조).그러나 JVM이 사용한 추측이 틀릴 수 있으므로 권장하지 않습니다.Java를 갱신하는 경우(자동)당신은 이클립스의 문제에 부딪힐지도 몰라요 당신이 뭘 바꿨을지 궁금해서요사용자의 특정 폴더로 설정하는 것이 좋습니다.eclipse.ini★★★★★★★★★★★★★★★★★★.

저는 이 에러를 느닷없이 받았습니다.설정을 변경하지 않고 새로운 jdk를 설치하지 않았는데도 이클립스는 작동하지 않습니다.

다음은 제 일식 파일입니다.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

이클립스를 성공적으로 시작하려면

    -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".

자바 버전이 올바르게 설정되어 있는 것 같습니다.어쨌든 이클립스는 이제 날 위해 뛰고 있어...

다음과 같은 경우도 있습니다.

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

OS, JDK 및 이클립스 비트의 조합.

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

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

" " " -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을 탑재한 새로운 노트북 PC에 대한 유일한 변경에 따르면 새로운 OS와 Eclipse가 뭔가에 대해 의견이 일치하지 않는다는 설명뿐이었습니다.그래서 각각의 값을 가지고 놀기 시작했고, Xms와 Xmx를 모두 512m로 낮추자 효과가 있었습니다.새로운 Windows OS가 실행 조건에 따라 초기 힙 사이즈가 커지는 것을 막을 수 있을 것 같은 예감이 듭니다(다른 모든 유사한 디바이스에서 XMS가 높을수록 Windows 10에서 동작합니다).따라서 다른 설명도 환영합니다.한편, Eclipse를 성공적으로 시작하기 위해 제가 조정한 유일한 가치는 다음과 같습니다.

-Xms512m 

저도 비슷한 문제를 겪은 적이 있어요.그 이유는 나의 일식 경로에 한자가 포함되어 있기 때문이다.이러한 문자를 삭제하면 문제가 해결됩니다.경로에 영어 이외의 문자가 있는지 확인해 주세요.

Windows 7, 64비트 머신에서도 같은 문제가 발생했습니다.그리고 자바용 64비트 jdk(jre 포함)를 다운로드하여 설치했습니다.이것으로 문제가 해결되었다.

저도 같은 문제에 직면했는데, 이클립스.ini 파일에 명령어를 추가해도 해결되지 않았습니다.나의 근본 원인은 다르다.나는 객관적인 도움을 받아 시퀀스 다이어그램에 대해 실험하고 있었다.이것은 예외를 던져 내 작업 공간을 방해하고 있습니다.새로운 플러그인으로 작업할 때 다른 문제가 발생할 수 있습니다. 공간에 로그 .C:\path\to\workspace\.metadata\.log

이 문제는 이클립스.ini 파일에 -XX:-UseCompressedOops 행을 추가하여 해결할 수 있습니다.

윈도우 10의 크래쉬 셧다운으로 발생한 것과 같은 문제가 발생했습니다.이전에 경로에는 JDK 설치 시 Oracle이 삽입한 경로인 Oracle 경로가 있었습니다.삭제하고, JDK 로케이션으로의 패스를 변경했습니다.이것으로 문제가 해결되었다.

저는 64비트 Java가 설치된 64비트 시스템입니다.나에게 효과가 있었던 것은 다음과 같다.

  1. 이클립스 설치 디렉토리를 가져옵니다.
  2. 일식 아이콘을 마우스 오른쪽 버튼으로 누르고 "바탕 화면으로 바로 가기"를 누릅니다.
  3. 그런 다음 바탕화면의 바로가기아이콘을 우클릭하여> [속성]> [바로가기]탭을 클릭합니다.
  4. 타겟 필드에서는 다음과 같이 따옴표로 둘러싸인java_home 경로와 함께 vm 인수를 사용하여 올바른 Java 64비트설치 홈 경로를 지정합니다.

    D:\Scala_eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.8.0_11"

    스칼라 일식 바로 가기 아이콘

이렇게 하면 거의 항상 Eclipse(스칼라 일식)와 관련된 모든 문제가 해결됩니다.답변에서 언급한 바와 같이, 이클립스와 자바의 올바른 조합을 사용하고 있는지 확인하십시오.

Java 8 을 인스톨 하고 있는 경우는, 다음의 문제에 관련하는 경우가 있습니다.https://support.oracle.com/knowledge/Middleware/2412304_1.html

"C:"를 제거/이름 변경하기만 하면 됩니다.\Program Files (x86)\Common Files\Oracle\Java\javapath"가 효과가 있었습니다.

일식 파일을 직접 변경하는 것은 일식 중에 변경할 수 있는 경우가 아니라면 패싯이나 ini에 관계없이 좋은 생각이 아닙니다.jdk1.8이 설치되어 있는 경우에도 같은 문제가 발생.jdk 1.여기에 이미지 설명 입력7로 변경합니다.

또한 https://wiki.eclipse.org/Eclipse/Installation,에 따르면 LUNA와 MARS 모두 1.7이 필요합니다.인스톨 되어 있는 것을 확인해 주세요.

1) SpringToolSuite 4를 엽니다.ini 파일.
2) open File을 검색합니다.
3) SpringToolSuite4에서 jvm.dll 파일 위치를 제공합니다.ini
4 ) 위치 as 의 새 하십시오.4).

openFile
-vm 
C:\Program Files\Java\jre8\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m

여기에 이미지 설명 입력

저는 자바 런타임 환경과 자바 SDK를 둘 다 가지고 있었습니다.Java 런타임 환경을 제거하여 오류를 해결했습니다.이 에러 이전에는 Java SDK에서만 elipse를 사용하고 있었습니다.나중에 JRE를 1개의 요구에 맞추어 인스톨 했습니다.

기에에 덧덧...
일식을 하지 못한 이클립스하여 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★한한이이이 일일?? ??? ????M메모리 크기 이후.예를 들어 다음과 같습니다.

-Xmx1024
or
-Xmx1024MB
or
-Xmx1024 M
or
-Xmx1024 mb
or
-Xmx1024mb

틀렸어요, 요, 틀렸어요, 틀렸어요.-Xmx1024M에서 다른 했는데, 에서는 SOF를 있었습니다.M 중 몇가 있다면 투표해 주세요.만약 여러분 중 몇 명에게 효과가 있다면 상향 투표해 주세요.

최근 이 문제가 있었습니다만, Java를 변경하거나 Java 버전을 업데이트하지 않았습니다.시스템 크래쉬 셧다운이 원인일 수 있습니다.

그리고 여기서 몇 가지 답을 읽은 후 이클립스.ini 파일의 자바 버전을 1.6에서 1.7로 변경하기로 결정했습니다.

-vmargs
-Dosgi.requiredJavaVersion=1.6  

이 변화 후에 이클립스는 잘 시작되었고 작동했다.아무것도 변경하지 않았기 때문에 1.6으로 원래대로 되돌리기로 했습니다.

그리고 나서 일식을 시작해서 무슨 일이 일어났는지 알아맞혀봤어요.제 경우엔 이클립스.ini 파일을 터치/수정하기만 하면 되는 것 같습니다.

이 답변이 누군가에게 도움이 되길 바랍니다.

어떤 해결책도 효과가 없는 경우 컴퓨터에 여러 버전의 Java가 설치되어 있는지 확인하십시오.원하는 버전을 하나만 유지하면 모든 것이 정상적으로 작동합니다.

위의 답변 중 어느 것도 나에게 도움이 되지 않았다.일반적으로 그런 오류는 일식을 의미할 수 있다는 걸 알아냈어요ini에 비활성 항목이 있습니다.따라서, 당신의 경우에 따라 위의 모든 답변이 맞을 수 있습니다.제 경우, 로케일 인수에 오타가 있는 것을 확인했습니다.

매개 변수 -vm의 경로를 변경하려고 했지만 도움이 되지 않았습니다.그런 다음 매개 변수 -vm 및 -vmargs를 exclipse.ini에서 삭제했습니다.그것은 나에게 효과가 있었다.

javaagent 인수의 경로는 &와 같은 스페이셜 문자를 사용하는 것이었습니다.나는 람복 항아리를 다른 곳에 놓고 그곳으로 가는 길을 알려주었다.그것은 나에게 효과가 있었다.

이전에는 그랬다

- 에이전트:C:\소프트웨어 및 도구\lambok.항아리

로 바꿨습니다.

- 에이전트:C:\Labmok\lambok.항아리

컴퓨터를 확인하고 Java JRE가 설치되지 않은 경우 다운로드하여 설치하십시오.

인스톨 되어 있는 경우는, operating system에 따라서 32비트인지 64비트인지를 확인해 주세요.

32비트 또는 64비트 JVM을 확인하려면 다음을 수행합니다.

$ java -d64 -version

$ java -d32 -version

오류: 이 Java 인스턴스는 X비트 JVM을 지원하지 않습니다.원하는 버전을 설치하십시오.

  1. Windows 시스템에서 Eclipse 설치 폴더 열기

  2. 일식을 찾아라.ini

  3. 일식을 열어라.ini 파일을 만들고 -vmargs 앞에 다음 두 줄을 추가합니다.

    -vm 
    C:\Users\IshaqKhan\jdk1.8.0_173\bin\javaw.exe
    

이 작업은 이클립스 js 및 이클립스 php에서 수행할 수 있습니다.

 -vm
 C:/java/jdk-11.0.1/bin/javaw.exe
 --launcher.appendVmargs
 -vmargs

저도 비슷한 문제가 있었어요.exclipse.ini 파일을 열어보니 이전에 lombok 라이브러리용으로 몇 줄을 구성한 적이 있습니다.lombok jar 파일 경로가 더 이상 유효하지 않습니다.그것을 수정한 후, 나의 일식은 다시 마법처럼 작동하고 있었다.마지막으로 이 파일에 설정되어 있는 모든 경로가 유효한지 확인하는 것이 좋습니다.

일식ini:

-...
-javaagent:C:\some\path\to\lombok.jar
-Xbootclasspath/a:C:\some\path\to\lombok.jar

JAVA 경로가 잘못되었을 수 있습니다.

위의 솔루션을 시도해 봤자 도움이 되지 않았습니다.그래서 명령 프롬프트에서 java --version을 확인했는데, 이로 인해 가상화 충돌이 발생하였습니다.시스템에 가상화 소프트웨어를 설치하면 환경 변수가 엉망이 된 것 같습니다.

그래서 JAVA_를 확인했습니다.올바른 경로 상에 있는 HOME에서 시스템 변수 PATH가 올바른 JAVA bin 경로도 가지고 있는지 확인하고 'C:\Program Files(x86)\Common Files\Oracle\Java\javapath'를 선택하고 명령 프롬프트에서 java --version을 다시 체크했습니다.이것에 의해, 올바른 값이 표시되고, 이클립스 스타트에서도 수정되었습니다.

c:/program files/files/files/jre/bin/server/jvm.files not found라고 표시되는 경우 jdk 폴더에서 jre를 복사하여 jdk 폴더 외부에 붙여넣은 후 다시 시도하십시오.

언급URL : https://stackoverflow.com/questions/18609160/eclipse-returns-error-message-java-was-started-but-returned-exit-code-1

반응형