현상: 이클립스(eclipse.exe)를 실행했을 때 로딩화면 (혹은 로고) 이 깜빡 하더니 금방 사라지는 현상
이 화면이 잠깐 나왔다가 사라진다. |
검색해보니 대부분 JDK를 찾지 못해서 발생하는 현상이거나 메모리 문제인 듯하다. 그럼 JDK를 못찾는다거나 메모리가 모자란다고 말이라도 해주지 말도 없이 휙 꺼져버리다니 정말 불친절한 녀석이다. 지금부터 말도 없이 꺼지는 현상에 대해서 해결 방법을 두 가지 정도 소개하려고 한다.
방법 1. 메모리를 줄여준다.
가장 간단하게 할 수 있는 방법이기도 하다. 힙 메모리 (Heap memory)를 줄여주는 방법이다. 힙 메모리를 간단하게 말해서 동적으로 할당하는 메모리라고도 할 수 있다. 이클립스를 실행하면 기본적으로 잡고가는 메모리가 있는데 이 설정이 eclipse.ini 파일에 저장되어 있다. 이 부분을 조정한다.
1. 이클립스가 설치된 폴더로 이동하여 ini 파일 찾기
이클립스가 설치된 폴더로 이동한다. 본인은
D:\eclipse
에 위치하고 있다. 개인적으로 이클립스는 C드라이브를 포맷해도 정보를 잃지 않는 다른 드라이브에 설치하는 것을 선호하기 때문에 D 드라이브에 있는 것이다. 경로는 누구나 다를 수 있기 때문에 각자 설치된 이클립스 폴더로 이동하면 된다. eclipse.ini
파일은 바로 이곳에 위치하고 있다.이클립스가 설치된 폴더 |
2. eclipse.ini
파일에 Xms
, Xmx
값을 줄여준다.
메모장으로 파일을 열어보면 가장 마지막 부분에
Xms
, Xmx
가 설정되어 있을 것이다. Xms
는 최소 힙 메모리 설정, Xmx
는 최대 힙 메모리 설정이다. 이 값을 낮춰 주자. -Xms256m
-Xmx512m
방법 2. VM 지정하기
그래도 안된다면 VM을 지정하도록 하자.
1. JDK 경로 알아내기
C:\Program Files\Java\jdk1.8.0_05\bin
제 경로는 여기이지만 사람마다 다를 수 있으므로 각자 JDK가 어디에 설치되어 있는지 알아본다. jdk1.8.0_05
부분은 설치된 버전에 따라 달라질 수 있으므로 각자 설치된 위치를 확인한다. 설치된 위치를 확인하는 방법은 아래와 같다. dir "C:\Program Files\Java" /b
PC에 설치된 JDK, JRE 확인 방법 |
- JDK 경로: C:\Program Files\Java\jdk1.8.0_05
- JRE 경로: C:\Program Files\Java\jre1.8.0_131
2. 이클립스가 설치된 폴더로 이동하여 ini 파일 찾기
위에서 설명한 이클립스 설치 폴더에서eclipse.ini
파일을 찾는다.
3. eclipse.ini
파일에 vm 지정하기
해당 파일을 열었을 때 대충 아래와 비슷한 코드가 있을 것이다.-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
이 부분 중에서 마지막 부분에 있는
openFile --launcher.appendVmargs
부분을 수정해 줄 것이다. -vmargs
이전 부분에 아래의 코드를 추가한다.-vm
C:Program Files\Java\jdk1.8.0_05\bin\javaw.exe
최종적으로
eclipse.ini
파일은 다음과 같다.-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:Program Files\Java\jdk1.8.0_05\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
진짜 정말 감사합니다 덕분에 많은 도움이됩니다. 재설치 할 때마다 꺼졌다켜졌는데 글이 정말 많은 도움이 되었어요 감사합니다.
답글삭제정말 감사합니다.
답글삭제실행안되서 돌아버리기 직전이었는데 방법 따라하니까 되네요.
와.. .metadata 지우라는 글 보고 지웠다가 설정 싹날아가서 개빡쳤었는데 빛이자 보배십니다 정말감사합니다 복받으실겁니다
답글삭제감사합니다. 도움 잘 받았습니다.
답글삭제