메이븐을 통해 배포할 때 다음과 같은 에러가 난다면 자바 실행 도구에 문제가 생긴 것입니다. 이클립스에는 기본적으로 자바 실행 도구가 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) 숫자 나누기로 소수점 이하 출력하기 (0) | 2023.08.22 |
---|---|
자바(Java) this, super 키워드, this(), super() 함수 사용하는 방법 (1) | 2023.01.20 |
자바(Java) AWT – Label 오브젝트 사용법과 예제 (0) | 2022.12.28 |
자바 Java 윈도우 위치 찾기 명령어 (1) | 2022.12.25 |
자바(Java) 문자열 구분을 위한 Split 함수 사용하는 방법 (0) | 2022.10.24 |
자바(Java) 주석 Comments 소스 내에 작성하는 방법 (2) | 2022.08.10 |
자바(Java) 데이터 형변환 char -> String 여러가지 방법 (5) | 2022.07.22 |
자바 객체 지향 프로그램, 객체 생성과 사용 (4) | 2020.09.03 |