Eclipse는 스플래시 화면을 표시하고 닫습니다. 어떻게 고치는 지?


27

오늘 나는 내 컴퓨터를 다시 시작했고 Eclipse (최근 다운로드 한 3.5)는 이상한 행동을 보여줍니다.

  • 1 초 미만의 스플래시 화면 표시
  • 피장 ​​장이 된

이것은 100 %의 경우이므로 Eclipse를 전혀 시작할 수 없습니다.

이에 대한 로그는 어디서 찾을 수 있습니까?

나는 모든 이클립스 자원을 삭제하고 다시 압축 해제했다. 같은 것.

메모리가 충분하고 (IntelliJ가 정상적으로 실행 됨) 바이러스 백신 소프트웨어에 일식 종료와 관련된 활동이 표시되지 않습니다.

무슨 일이 일어 났을까요?


1
코딩 활동과 밀접한 관련이있는 다른 도구들처럼, 나는 일식 (Git, SVN 등)을 항상 SU ( "일반 컴퓨터 소프트웨어 또는 하드웨어 문제 해결") 주제가 아닌 SO 주제로 간주했습니다. 당신이 당신의 대답을 가지고 있다면, 그것이 전부입니다.
VonC 2016 년

1
JDK와 JRE를 다시 설치하면 이클립스가 다시 실행됩니다. : D

답변:


39

내가 생각해 낸 한 가지는 폴더를 삭제하는 것입니다.

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

workspace이클립스 작업 공간 디렉토리는 어디 입니까


1
감독자!! 솔루션에 +1. 많은 두통을 저장했습니다.
GuruM

3
@ GuruM 나는이 솔루션을 어떻게 얻었는지 궁금합니다. 어쩌면 제거 할 폴더에 대한 이진 검색을 수행했을 때 모든 폴더를 삭제하면 수정되는 것으로 나타났습니다.
안드로이드 개발자

3
나는 그것을 찾을 수 없다
bodyobody는

1
누군가 폴더의 전체 경로를 공유 할 수 있습니까? 고맙습니다.
Rodniko 2016 년

@Rodniko 그때 당신이 만든 프로젝트가 만들어집니다. 설정 화면에서도 확인할 수 있습니다.
안드로이드 개발자

9

명령 행에서 시작하여 오류 메시지가 생성되는지 확인하십시오.


1
정확히? ...
Bozho

7
Windows에서는 명령 행에서 실행할 때 콘솔 버전의 실행 파일을 사용하는 것이 가장 좋으므로 "eclipsec -consoleLog -debug"와 같은 것이 유용 할 수 있습니다.

1
콘솔에서 오류가 :Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
모하마드 파이

내가 추가 -vm <path-to-javaw.exe>하면 오류가 발생합니다could not create virtual machine
Mohammad Faisal

4

각 작업 공간 내부 .log.metadata디렉토리에 파일이 있으며 여기에는 종종 Eclipse 내부의 여러 스택 추적이 포함됩니다. 시작 충돌은 일반적으로 여기에서 찾을 수 있습니다. 시작시 하나를 선택하라는 메시지를 표시하지 않고 Eclipse가 특정 작업 공간에서 자동으로 시작되도록 구성했다고 가정합니다.


예, 그러나 비어있었습니다. 작업 공간 해상도에 전혀 도달하지 못했습니다.
Bozho

2
작업 공간이 충분하지 않은 경우 eclipse / configuration 폴더에 <timestamp> .log 파일이있을 수도 있습니다.

일식을 사용하지 않으면 어떻게됩니까?
Adam Hughes

4

나는 이것을 eclipse.ini에 추가했다 :

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

그리고 시작했다. 그리고, 그러나, 내 프로젝트 중 하나 (간단한 테스트 프로젝트) 해결하지 못할 java.lang.Stringjava.lang.System. JRE를 JDK / JRE로 변경했는데 효과가있었습니다.

JAVA_HOME그리고 JRE_HOME위의 위치를 가리키는했다.


2
이클립스 실행기는 JAVA_HOME 또는 JRE_HOME을 참조하지 않습니다. 시스템 검색 경로를 봅니다. 이 유용 할 수 있습니다 : wiki.eclipse.org/Equinox_Launcher

+1 시스템의 Java 설치가 엉망이거나 시스템 기본 Java VM이 Eclipse에서 작동하지 않는 경우 Eclipse를 사용하여 사용할 VM을 명시 적으로 지정할 수 있습니다.
sleske

2

인수로 일식을 시작 -clean -clearPersistedState하면 종종 충돌이 해결 된다는 것을 알았습니다 .


1

완전성을 위해 : -clean을 사용하여 Eclipse를 시작하십시오 (설치된 플러그인을 다시 스캔하고 $ ECLIPSE_HOME / configuration에서 캐시를 다시 빌드하십시오).

일반적으로 가져 오기-> 기존 프로젝트로 .metadata를 제거한 후 프로젝트를 다시 가져옵니다.

또는 일부 프로젝트의 설정이 손상 될 수 있습니다.

오류 스택 (.metadata / .log)을보고 어떤 플러그인이 문제를 일으키는 지 확인하고 해당 prefs를 제거하십시오.

이 모든 것을 시도하는 쉬운 방법은 새 작업 공간을 만들고 (대화 상자가 없으면 -data로 이클립스를 시작) 프로젝트를 수동으로 복사하는 것입니다.


1

eclipse.ini를여십시오. 줄 -showsplash이 있으면 제거하십시오.

존재하지 않는 경우 추가 -nosplash

스플래시 화면을 표시하지 않는 것이 이상하다고 생각하지만 때로는 일부 시스템 / Java 구성에서 문제가 발생합니다.


소리로 들리지만, 이것은 Eclipse 23.0.2.1259578로 업데이트 할 때 나를 위해 일한 유일한 것입니다
DaveAlden

0

나는이 같은 문제가 있었고 Eclipse Luna 64 비트를 사용하여 아무것도 효과가 없었다. 원래 Java 1.6, Java 1.7 및 Java 1.8을 설치했지만 Windows 7 제어판을 사용하여 Java 1.8을 제거했습니다. 스플래시 화면을 1 초 동안 한 번 보았습니다. 그런 다음 오류가없고, 로그 파일이나 .lock 파일이 없었습니다.

Java와 Eclipse 간의 32 비트 / 64 비트 비 호환성으로 다른 오류 (오류 코드 13)를 겪고있었습니다. 그래서 나는이 문제를 해결하기 위해 64 비트로 정착했습니다. 그런 다음 Java 1.8을 다시 설치하고 작동하기 시작했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.