[백업][가리사니] 메이븐 배포시 no compiler is provided in this environment. 오류
eclipse, java
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
메이븐을 통한 배포시에 아래와 같은 오류가 날경우. No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
원인
메이븐은 jre가 아닌 jdk를 인식시켜줘야합니다.
해결법
- 이클립스의 Window -> Preferences 로 이동.
- 검색창에 Installed JREs 를 검색해서 Installed JREs 로 진입.
- jre 제거.
- Add -> Standard VM -> NEXT -> JRE home 부분의 -> Directory… 클릭
- JDK 의 위치를 찾아준다. (예 1.8.0_92 버전 윈도우 기준 : C:\Program Files\Java\jdk1.8.0_92)
- Finish
- 방금 추가한걸 체크한다.
- OK
- 이제 이클립스 상단바 ▶(run) 의 ▼ 를 눌러 Run Configurations 클릭
- 오류가 났던 Maven 배포를 선택.
- JRE 탭으로 이동.
- Workspace default JRE (~~~) 선택 -> run