<오류가 발생했던 세팅환경>
- 전자정부프레임워크 v4.1
- java.version=1.8.0_381
새로운 프로젝트를 만들기 위해 이클립스를 설치하고 구동하는데, 아래와 같은 에러가 표출되었습니다.
Incompatible JVM
Version 1.8.0_381 of the JVM is not suitable for this product. Version: 11 or greater is required.
지금 제 PC에 설치 된 버전이 Version 1.8.0_381이라 Version 11이 필요하다는 메시지인데요,
이클립스가 설치 된 폴더에 들어가서 eclipse.ini 파일을 수정해 주도록 하겠습니다.
(이 때는 전자정부프레임워크 v4.1이 jdk 1.8과 호환이 되는 줄 알았습니다)
메모장이나 워드패드 또는 사용하고 계신 메모툴로 열어서 아래 부분을 수정해주면 됩니다.
저는 노트패드를 사용하고 있기 때문에, 노트패드로 열어주었습니다.
처음 구동하시면 위의 사진과 같이
-Dosgi.requiredJavaVersion=11
-Dosgi.requiredJavaVersion=11
로 나와있을 텐데요,
위의 두 부분을
-Dosgi.requiredJavaVersion=1.8
-Dosgi.requiredJavaVersion=1.8
로 변경해주신다음 저장해 주신다음 이클립스를 다시 기동시켜주시면 됩니다.
위와 같이 뜨는 것을 보고 '기동이 되는구나'라고 생각했습니다.
원래라면 실행이 되었을텐데,
잠시 뒤 아래와 같은 에러가 다시 표출되었습니다.
위의 에러는 에러가 발생했으니, 밑의 로그 경로에 가서 에러 로그를 보라는 메시지인데요,
저는 프로젝트를 D:\dev\SPS\eclipse라는 경로에 두었기 때문에 위의 경로로 들어가 에러 로그를 살펴보았습니다.
해당하는 경로를 찾아가니 로그 파일은 쉽게 찾을 수 있었습니다.
이제 어디서 오류가 난 건지 찾아보도록 할게요.
Error 로그를 살펴보니 자바11이 필요하다고 합니다.
환경이 맞지 않는 거 같으니 전자정부프레임워크 사이트에 들어가 확인해 보기로 합니다.
https://egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000022303
묻고 답하기 | 표준프레임워크 포털 eGovFrame
처리중입니다. 잠시만 기다려주십시오.
egovframe.go.kr
전자정부프레임워크 v4.1의 경우에는 jdk 11 버전이 필수라서 그렇다고 합니다.
그렇다면 JAVA 11버전을 다시 세팅하기로 합니다.
묻고 답하기 | 표준프레임워크 포털 eGovFrame
처리중입니다. 잠시만 기다려주십시오.
www.egovframe.go.kr
전자정부프레임워크 v3.10은 jdk 1.8을 지원한다고 하니,
전자정부프레임워크 v3.10버전과 jdk1.8을 사용하고 계시는 분들께서는
처음에 설명해 드렸던 방법으로 기동이 가능할 것 같습니다.
자, 그럼 저는 다시 JAVA 11을 세팅해주도록 하겠습니다.
오라클에 들어가 로그인을 한 후 JAVA 11을 세팅해줍니다.
보통 C드라이브에 설치하게 되기 때문에 기본 설치경로로 설치하게 되면,
C:\Program Files\Java 의 경로로 설치가 됩니다.
기존에 설치한 jdK 1.8 버전도 보이네요.
jdk 11 설치도 진행했으니 환경변수 세팅을 해주도록 하겠습니다.
시스템 속성에서 환경 변수(N)로 들어가 주신 후,
시스템 변수에
변수 이름(N) : JAVA_HOME
변수 값(V): C:\Program Files\Java\jdk-11 을 추가해줍니다.
시스템 변수(S) -> Path 부분에 대한 환경 변수 부분은
%JAVA_HOME%\bin을 맨 위로 올려주시면 됩니다.
cmd 창에 들어가 java -version 으로 JAVA 버전을 확인했을 때,
java -version이 11.0.20으로 설치된 것이 보입니다.
전자정부프레임워크 v4.1 버전은 jdk 11 버전과 호환이 되므로,
아까 변경했던 eclipse.ini 파일의 세팅 부분을 다시 수정해줍니다.
-Dosgi.requiredJavaVersion=1.8
-Dosgi.requiredJavaVersion=1.8
로 수정했던 부분을
-Dosgi.requiredJavaVersion=11
-Dosgi.requiredJavaVersion=11
로 다시 바꿔줍니다.
자, 다시 기동을 해볼까요?
이번엔 진짜 될 것 같은 느낌!
두근두근
짠! workspace를 설정할 수 있는 창이 뜬 것을 보니 성공입니다.
그럼 workspace를 내 프로젝트의 workspace의 경로에 맞추고 Launch를 클릭합니다.
위와 같이 정상적으로 기동이 되는 것을 확인하실 수 있습니다.
'웹 개발 환경세팅 > Eclipse' 카테고리의 다른 글
[Eclipse] 생성한 프로젝트의 폴더구조가 패키지 형태로 나올 때 (0) | 2023.09.08 |
---|---|
[Eclipse] 이클립스 프로젝트 삭제 에러 (0) | 2023.09.04 |