본문 바로가기
my_program/_Eclipse

No Java virtual machine was found after searching the following locations

by boolean 2015. 6. 10.
728x90

이클립스 실행시 JVM 지정

이클립스를 실행할 때 환경변수에 JAVA_HOME을 넣지 않는 경우 이클립스 시작시 다음과 같은 메세지를 내뿜는다.

JVM을 찾지 못해 발생하는 오류


"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: 
D:\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH


이는 이클립스가 구동될 때 JVM을 못찾아서 그런 것이다. JAVA_HOME 환경변수를 잡으면 해결이 되긴 하지만, 그렇게 되면 다른 어플리케이션에도 환경변수가 영향을 미칠 수 있기 때문에 이클립스에만 jvm 위치를 지정하는 경우가 좋을 수도 있다.

방법은 eclipse.ini 파일을 편집하여 다음과 같이 빨간 부분을 추가 해주면 해결된다.

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vm
d:/java/jdk1.5.0_16/bin
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m


댓글