프로그래밍/Java

mac java17 인텔리제이 자동 리로드 devtools 안될때

소행성왕자 2022. 1. 14. 17:19

mac 환경

  • java17
  • intellij 2020.01
  • shell zsh
인텔리제이 하단에 오류 표시 발견
 
Error:Auto build failure: Cannot determine path to 'tools.jar' library for 17 (/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home)


원인1. $JAVA_HOME 경로가 없어서


MacBook-Pro  ~  /usr/libexec/java_home -v 1.8

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

MacBook-Pro  ~  /usr/libexec/java_home -v 17

/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home


$vi ~/.zshrc
# Java 1.8
# export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
# export PATH=${PATH}:$JAVA_HOME/bin:

# Java 17
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
export PATH=${PATH}:$JAVA_HOME/bin:​


 

해결

intellij 에서 java17 지원이 되야 한다.

intellij 2020.01 버전이라 14 까지만 지원이 된다.

intellij 2021.4 버전 설치후 셋팅하니 톰캣 재시작을 하긴 하는데 빌드부터 하지 않으니 리로드 속도가 빠르다

보통 10초 안쪽이다.(빌드부터 하면 1분 이쪽저쪽)

intellij 2021.4 설치후 아래와같이 작업해주자. 그러면 devtools 정상적으로 될것이다.