No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

2020. 4. 16. 15:09에듀포스트

Maven Install시 이와 같은 메시지가 나왔다

 

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

 

뭐라카노 콱마..

 

자바 실행도구에 문제가 생긴 것이라고 한다.

 

이클립스에는 기본적으로 자바 실행 도가가 JRE(Java Runtime Environment)fh 연결 되어 있다.

 

에러 해결을 위해서는 JRE가 아닌 JDK(Java Development Kit)로 변경해야 한다고 한다.

 

JDK에는 프로그래밍에 필요한 컴파일러 등이 포함되어 있기 때문이라고 한다.

 

따라서 Maven build or Install시에는 JDK가 필요하다고 한다.

 

 

 

설정을 바꿔주고 위하여 [Windows] -> [Preferences]로 이동 Java -> Java Insalled JREs에서 ADD버튼을 누른 뒤 다운받은 JDK를 추가한다.

 

Standard VM선택 후 Next

 

Directory 선택 후 자바 설치경로를 선택 해준다.

보통 Program Files -> Java 경로에 있다

 

 

 

기존에 있던 Jre는 Remove로 삭제 후 적용 Apply

 

 

 

프로젝트명 우클릭 후 Run As > Run Configurations.. 선택

 

 

Maven Buid > New_configuration 으로 이동 후 JRE텝에서 Workspace default JRE의 버전이 바뀌었는지 확인한다.

 

 

설정이 끝났으면 다시 Run As > Maven Install로 빌드가 성공 했는지 확인한다.