글 작성자: 개발자 올라프

개요

  • 이클립스를 사용하여 'JAVA의 정석' 공부중 소스파일 가져오기 하고 나서 이클립스가 실행되지 않는 오류가 발생했다. 왜 이러한 오류가 발생했는지 살펴보던 중 JRE가 1.8이 아닌 15.0으로 되어 있는 점이 달라서 JRE가 무엇인지 알아보기로 한다.

 


 

JRE란?

'자바 런타임 환경(Java Runtime Environment, JRE)'은 다른 소프트웨어를 실행하기 위해서 고안되는 일종의 소프트웨어이며 '자바 개발 키트(Java Development Kit, JDK)'와 '자바 가상 머신(Java Virtual Machine, JVM)'과 함께 자바 애플리케이션 개발 및 실행을 하는 구성 요소이다.

 

JRE는 컴퓨터 운영체제 위에서 실행되면서 자바를 위한 부가적인 서비스를 제공하는 소프트웨어 계층이다. 거의 모든 운영체제에서 수정 없이 실행될 수 있도록 하며 운영체제 기반으로 그 이상의 서비스를 제공하기도 한다.

 

JRE는 새로운 버전에 맞춰 업데이트되며 JDK를 다운로드하면 호환 버전의 JRE가 포함되고 JRE에는 기본 JVM이 포함된다. JDK 다운로드 시에 포함되지만 따로 다운로드가 가능하다.

 


 

JRE 설정

1. Eclipse > Preferences 란에 들어간 후 Java > Installed JREs에 들어가면 아래와 같은 화면이 뜬다.

(윈도우는 Window > Preferences)

 

2. Add... 를 클릭하여 JRE를 추가하도록 하며 Standard VM을 누르고 Next를 누른다.

 

3. Directory... 을 클릭하여 본인이 설치한 JRE 상위 폴더를 선택하면 된다.

 

4. Finish 버튼을 눌러서 본인이 추가한 JRE를 적용하고 이클립스를 사용하면 된다.

 

이클립스로 소스파일을 가져오기 하고나서 이클립스 실행이 안 되는 원인이 JRE 때문인 줄 알았다. 하지만 여전히 실행되지 않았고 원인은 끝내 알아낼 수 없었다. 할 수 없이 Workspace에 있는 소스파일을 삭제하고 이클립스를 실행시켰다.

구글에 소스파일을 가져오기 후 이클립스가 실행되지 않는 오류를 다룬 내용이 없어서 나중에 알게 되면 정리하도록 해보겠다.

 

 


 

+) 2021.04.11 : 맥북 M1으로 공부를 하는데 이클립스에 0/0을 타이핑만 하여도 이클립스가 바로 종료되는 현상이 발생함. 검색해보니 M1용 JVM을 별도로 설치해야 문제가 발생하지 않는다는 글을 보게 되었다. 소스파일에 0/0이라는 내용이 포함되어 있기 때문에 계속 종료된 것이 아니었나 생각이든다.

 

'⭐️ Tools > Eclipse' 카테고리의 다른 글

[Eclipse] 이클립스 workspace 변경  (0) 2021.01.23