====================== Error Message ======================
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.320 s
[INFO] Finished at: 2017-08-15T23:01:07+09:00
[INFO] Final Memory: 8M/153M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project set: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_102\..\lib\tools.jar -> [Help 1]
보통 이클립스에서 STS + Maven + WAS를 연동하고, pom.xml에서 dependency를 조금 추가하던지.. 규모를 키우게 되면 Maven과 연동이 잘 되지 않게 되고.. Clean과 install을 하게 된다.
이클립스의 경우 Java 런타임을 따로 바꾸지 않을 경우 jre를 사용하게 되는데.. Maven에선 jdk를 요구하는데 대표적으로 위 에러가 발생한다.
위 에러는 쉽게 말하면 jre폴더에 tools.jar 라는 라이브러리가 존재하지 않아서 컴파일을 실패했다는 것이다. 고민하지 말고 다음과 같이 한다.
- 프로젝트를 우클릭하여 Properties 이동 (혹은 Alt + Enter)
- Java Build Path - Libraries - JRE System 클릭 후 - Edit
- Installed JREs - Edit - Add External JARS - C:\Program Files\Java\jdk1.x.0_xx\lib (폴더는 Windows 기준)
- tools.jar 파일 선택
- 혹은 jre대신 아예 Installed JREs에서 jdk를 등록하고 tools.jar도 같이 등록해서 JDK를 이용해도 무방
- 이래도 해결되지 않는다면, Windows - Preferences - Maven - User Settings
- Local Repository의 경로를 찾아가서 Maven repository의 dependency를 모두 삭제 후, Maven Clean, install 재개
와 같은 에러가 발생하기도 하는데. 해당 글이 같이 도움이 될 것이다!
'디버깅 > Spring mvc (Maven, Mybatis)' 카테고리의 다른 글
스프링 프레임 워크(Spring Framework) - 4. 프로젝트 생성 및 설명 Hello World (0) | 2017.12.13 |
---|---|
[Spring] 빈 생성 에러 디버그 Error creating bean with name 'XXX' (5) | 2017.09.01 |
[TIP] Eclipse + 스프링 프레임 워크 세팅 Cookbook (0) | 2017.08.22 |
스프링 프레임 워크(Spring Framework) - 3. 개발 환경(3) (0) | 2017.08.01 |
스프링 프레임 워크(Spring Framework) - 2. 개발 환경(2) (0) | 2017.08.01 |