본문 바로가기

programming/java, Spring, android, js

[Eclipse] [Error] A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be...


안녕하세요. Bot - binoo 입니다.

오늘은 이클립스 에러/오류 알럿창과 관련된 주제로 간단하게 정리 해볼까 합니다.


다음과 같은 오류 메시지를 만난 경우 대처할 방법들을 몇가지 안내합니다.


Error :

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 :

xxxx/xxxx

Eclipse Error / Alert messages in Window.


말 그대로 이클립스가 JRE 혹은 JDK 를 못 찾아서 실행이 안되는 상황입니다.

해결방법은 이클립스를 실행할 수 있는 버전의 JRE / JDK 를 매칭하면 됩니다.

이제 매칭방법에 대해 두 가지로 나누어 설명하겠습니다.



1. 환경변수 설정으로 해결하는 방법.
만일 오류가 발생한 pc의 이클립스가 하나뿐이거나 실행하는 자바(JRE/ JDK)환경이 단 하나만 필요할 경우에는 환경변수를 조작하면 해결될 수 있습니다.


1. [컴퓨터(내PC)] 우클릭하면 [시스템] 창이 열립니다.

2. 시스템 창에서 [고급 시스템 설정] 버튼을 누릅니다.

3. [시스템 속성] 창이 나타나는데, 여기서 [고급] 탭을 누르고 [환경변수] 버튼을 누릅니다.

4. 설치된 JRE 와 JDK 의 경로를 bin 디렉토리까지 매칭하여 추가해줍니다.


ex) JDK가 c:\java\jdk1.6.0 , JRE가 c:\java\jre1.6.33 에 설치된 경우


(1) 시스템 변수에 아래와 같이 두가지를 추가하고, 시스템 변수 path 를 찾아 맨 앞에 다음과 같은 내용을 추가합니다.


jdk_home : c:\java\jdk1.6.0


jre_home : c:\java\jre1.6.33


path : %jdk_home\bin%;%jre_home\bin%;

 

(2) 또는 path 시스템 변수에 설치된 java 경로를 모두 때려박아도 좋습니다. 어차피 같은 표현방식이니까요.


path : c:\java\jdk1.6.0\bin%; c:\java\jre1.6.33\bin%;



2. 이클립스 설정 변경으로 해결하는 방법.
협업작업 혹은 설치된 자바가 하나가 아니거나 이클립스에 따라 자바를 달리 매칭해 주어야할 경우


사실 1같은 경우에도 환경변수 확인은 별로 중요치 않습니다.

왜냐하면 현재 OS 들에서는 java 를 설치할때 자동으로 환경변수를 세팅해 주기 때문입니다.

또, 애초에 이클립스를 설치하는 사람들이 자바를 미설치 했을리도 만무하죠.

대게는 작업중이던 어떤 PC 에서 환경이 다른 PC로 작업을 이전했을때 생겨나기 쉬운 오류입니다.


1. 오류가 나는 이클립스가 설치된 폴더로 갑니다. (우클릭 파일위치열기...)

2. 폴더에는 eclipse.ini 파일이 있습니다. 메모장/워드패드로 조심히 열어봅니다.

3. vm 옵션의 값을 알맞는 자바 설치위치로 변경합니다.


ex) JDK 설치 경로는 c:\java\jdk1.6.0 이고, vm 옵션값이 기존에 있는 경우.


-vm

ooo/ooo/oooo


이라고 되어있는 옵션과 옵션값을 다음과 같이 대체합니다.


-vm

c:\java\jdk1.6.0\bin 


기존값이 없는 경우라면 위와 내용을 추가합니다. 

(단, vmargs 옵션 보다는 앞에 와야 합니다.) 


-vm

(JDK 설치경로\bin)


이제 저장하고 다시 이클립스를 실행하면 됩니다.




반응형