IT/Java

JDK 설치 및 이클립스 JRE 설정하기

김효랑이 2018. 11. 15. 15:53
728x90
반응형

 호야의 블로그 

[Java] JDK 설치 및 이클립스 JRE 설정하기

저번 글에서 아래 이클립스 오류를 잡기 위한 방법을 제시했습니다. 하지만 그러한 방법에도 오류가 그대로 잡히지 않는 경우가 있는데 이러한 경우 JDK의 재설치가 가장 현명한 선택인 것 같습니다. 따라서 이번 글에서 JDK의 설치 방법과 이클립스에서 JRE를 설정하는 방법을 알려드리겠습니다.

error: could not create the java virtual machine.

error: a fatal exception has occurred. program will exit.

이클립스 2018-09error: could not create the java virtual machine. error: a fatal exception has occurred. program will exit.


개요

아래 오류의 해결 방법으로 저번 글에서 eclipse.ini를 수정하는 방법을 알려드렸습니다. 이번 글에서는 JDK를 재설치하는 방법을 알려드리겠습니다.

1. eclipse.ini 수정

2. JDK 재설치


도저히 귀찮아서 못하겠다 하시는 분들은 웹에서 간단하게 실행 및 디버깅이 가능한 페이지를 제가 소개 해놨습니다. 아래의 링크 글 참고하셔서 이용하시면 됩니다.

링크: 2018/11/12 - [IT/IT] - [Tip] ideone으로 가볍게 컴파일링


JDK를 재설치하고 환경 변수를 정의하자.

저는 1.8버전 중에 가장 최근의 릴리즈인 1.8.0_191 버전을 설치했습니다. 이 방법은 보다 안정된 이전 버전의 JDK를 설치하는 것입니다. 아래 링크에서 설치가 가능합니다.

JDK 설치 링

아래 사진과 같은 설치 페이지에서 OS 환경에 맞게 JDK를 설치하시면 됩니다. 32비트는 x86을 설치하시면 됩니다.


JDK 인스톨 과정에도 별다른 설정없이 디폴트 설정으로 설치하시면 됩니다. 다음과 같이 설치를 진행하고난 후에는 환경 변수를 지정해줘야 합니다.


환경 변수를 지정하면 명령 프롬프트에서 실행할  파일이 있는 경로로 가지 않더라도 해당 파일을 실행할 수 있게하는 기능입니다. 예를들면 cmd에서 notepad를 입력한다면 path에 notepad에 해당하는 path(경로)가 지정되어 있는지 확인하고 있다면 곧 바로 해당 경로에서 프로그램을 실행하는 것입니다. JDK는 환경 변수 지정이 되어있지 않아 설치 후 환경 변수 지정을 해줘야합니다. 요약하자면 jar형식의 자바 파일을 실행하려면 특별한 툴(예를들어 jarfix)이나 java 머신을 이용하는 것인데 cmd에서 자바 파일을 컴파일 하고 싶다면 환경 변수를 지정하는 것이 편리하다는 것입니다.


java -jar hello_java.jar

위 같은 명령어로 간단하게 hello_java 프로그램을 실행할 수 있습니다. 만약 환경 변수 지정을 안해놨어도 디버깅이나 실행에 문제는 없지만 위 같이 간단한 명령어를 '<JAVA_PATH>\java -jar hello_java.jar'과 같이 경로를 다 써주어 실행해야 합니다.


이제 환경변수를 설정하는 법을 알려드리겠습니다. '내 PC' 혹은 '내 컴퓨터' 우측 클릭을 하여 속성으로 들어갑니다. 좌측에 '고급 시스템 설정'을 클릭합니다.('시작'에서 검색하여 바로 접근도 가능합니다.)

고급 시스템 설정 보기

<'시작'에서 검색한 '고급 시스템 설정 보기'>


상단 고급 탭에 들어가서 제일 하단에 위치한 환경 변수를 클릭합니다.

환경변수1


JDK 환경 변수 설정이 처음이라면 새로 만들기, 기존의 <JAVA_HOME>이 존재한다면 편집을 누릅니다. 자신의 JDK가 깔려있는 폴더를 복사하여 붙여넣습니다.

환경변수2


이 후 Path를 누르고 편집을 누릅니다. 기존 JDK 경로가 있다면 편집, 없다면 새로 만들기를 눌러 JDK 경로 하위의 bin 폴더를 복사하여 붙여넣습니다.

환경변수3


이클립스에서 JRE 설정을 해보자.

이제 JDK도 설치했고, 환경 변수까지 손봤으니 이클립스에서 사용할 때입니다. 현재 테스트로 작성해놓은 기본 코드는 jre-10 버전이 적용되어 있습니다. 

※ 참고로 JDK는 설치 시 jre와 같이 설치됩니다. 하지만 최신 버전은 JDK에 하나로 통합되어 있다고 합니다.


프로젝트의 JRE 시스템 라이브러리를 우클릭 후 설정에 들어갑니다.


설치된 JRE를 불러오도록 하는 버튼을 누릅니다.


ADD 버튼을 누릅니다.


Standard VM을 선택하고, 다음으로 넘어갑니다.


새로운 JRE를 정의하는 부분입니다. JRE home에 들어갈 디렉토리를 선택합니다.


새로이 설치한 JRE 1.8 버전의 경로 폴더를 선택합니다.


자동으로 아래와 같이 JRE 시스템 라이브러리를 호출합니다.


디폴트 JRE로 설정하고, 적용 후 나옵니다.


기존 실행 환경(Execution environment) JRE-10에서 JRE-1.8로 바꿔줍니다.


프로젝트를 다시 디버깅하여 오류없이 제대로 동작하는지 확인합니다.

hello java


후기 및 정리

이와 같은 방법으로 오류를 수정할 수 있었습니다. 물론 이클립스 콘솔 디버깅만을 목적으로 한다면 환경 변수 설정은 불필요한 과정입니다. 만약 저와 같이 JDK, JRE 설정을 다시 했다면 eclipse.ini 파일의 vm 부분도 새로운 경로로 변경해주어야 제대로 동작하니 참고 하시길 바랍니다.

읽어주셔서 감사합니다.



조금의 도움이 되셨다면 로그인 없이도 가능한 댓글과

왼쪽 아래 ♥공감 버튼을 꾹 눌러주세요! 




728x90
반응형