메이븐을 통해 배포할 때 다음과 같은 에러가 난다면 자바 실행 도구에 문제가 생긴 것입니다. 이클립스에는 기본적으로 자바 실행 도구가 JRE(Java Runtime Environment) 로 연결이 되어 있습니다. 에러 해결을 위해서는 JRE 가 아닌 JDK(Java Development Kit) 로 변경해야 합니다. JDK 에는 프로그래밍에 필요한 컴파일러 등이 포함되어 있기 때문입니다. Maven 배포는 JDK 가 필요합니다.
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
▼ 그림처럼 콘솔에 컴파일 에러가 났습니다. 설정을 바꾸기 위해 [Window] > [Preferences] 로 이동합니다.
▼ Preferences 창이 뜨면 왼쪽 사이드에 [Java] > [Installed JREs] 를 선택합니다. 목록에는 기본적으로 jre 가 있습니다. 다운 받은 JDK 를 찾아 추가하고 jre 대신 jdk 를 선택합니다.
▼ jre 는 삭제해도 상관없습니다. 오른쪽 사이드에 있는 Remove 버튼을 눌러 항목을 삭제할 수 있습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 스프링(Spring) Spring Boot 프로젝트 생성하는 방법 ▶ 스프링(Spring) 개발을 위한 STS(Spring Tool Suite) 설치하는 방법 ▶ 이클립스 Spring Framework(스프링 프레임워크) 개발환경 구성하는 방법 ▶ 스프링붓 Cannot determine embedded database driver |
▼ 다음은 메이븐 배포 환경을 수정해 보겠습니다. [오른쪽 마우스] > [Run As] > [Run Configurations] 을 선택합니다.
▼ Maven Build 항목에서 추가한 프로젝트를 선택합니다. JRE 탭으로 이동해서 Workspace default JRE 가 JDK 버전으로 바뀌었는지 확인합니다.
▼ 설정이 끝났다면 run 버튼을 눌러 배포를 시작합니다. 콘솔에는 BUILD SUCCESS 라는 메시지 출력되었습니다. 에러 없이 정상적으로 배포를 마쳤습니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 스프링(Spring) Spring Boot 프로젝트 생성하는 방법 ▶ 스프링(Spring) 개발을 위한 STS(Spring Tool Suite) 설치하는 방법 ▶ 이클립스 Spring Framework(스프링 프레임워크) 개발환경 구성하는 방법 ▶ 스프링붓 Cannot determine embedded database driver |
'자바(JAVA)' 카테고리의 다른 글
자바(Java) ArrayList 초기화 방법 (1) | 2024.02.16 |
---|---|
자바(Java) 문자열 공백 제거하는 방법 (trim, replaceAll) (0) | 2024.02.01 |
자바(Java) 주석 Comments 소스 내에 작성하는 방법 (2) | 2024.01.25 |
자바 Java 이클립스를 이용해서 자바 디버깅 하기 (10) | 2024.01.14 |
자바(Java) 세계 시간, 각국 현재 시각 얻어 오는 방법 (0) | 2023.12.19 |
자바 No enclosing instance of type ... is accessible 컴파일 오류 수정 (5) | 2023.12.17 |
자바 Java 다중상속 인터페이스 다루는 방법 (0) | 2023.12.03 |
자바(Java) 리스트(List,ArrayList) 이용하는 방법 (6) | 2023.11.23 |