Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.
스택오버플로우 보고 해결
Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/lib/
여기에 있는 tools.jar파일을 /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib
로 옮긴다.
명령어:
sudo cp tools.jar /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib
빌드 성공!
프론트엔드분들이 Cors 설정 헤더를 추가해달라고 요청하셨다. 스프링부트 프로젝트에서 해결하는 방법을 찾아봤더니 @CrossOrigin 어노테이션을 붙이거나, Config클래스(WebMvcConfigurer를 상속받은)에 addCorsMappings를 오버라이딩 하는 방법이 있었다. 하지만 실행을 하니 아래와 같이 Vary라는 헤더가 추가되었다.
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
검색한 결과로는 Access-Control-Allow-Origin라는 헤더가 추가되어야 Cors문제가 해결된다는데 뭔가 이상한듯 하여 Filter인터페이스를 implements 해서 해당 헤더를 추가하도록 구현했다.
(참고한 자료들: https://great-developer.tistory.com/59 (Filter)
로컬에서 프로젝트 빌드하는데 fail이 났다. Could not find tools.jar. 에러가 났는데 검색해서 금방 해결할 수 있는 문제여서 다행이다.