상세 컨텐츠

본문 제목

[Mac] Could not find tools.jar JavaAppletPlugin.plugin

에러 수정

by dajingjing 2022. 5. 3. 01:03

본문

React.js, 스프링 부트, AWS로 배우는 웹 개발 101 책을 보고 따라하는데

처음 설정에서 부터 막혔다.

실습코드 2-2 스프링부트 애플리케이션 실행하기에서 ./gradlew bootRun 명령을 실행하는데..

 

아래와 같은 에러가 뜬다...

--------------------------------------------------

> Task :compileJava FAILED

 

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':compileJava'.

> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.

 

* Try:

> Run with --stacktrace option to get the stack trace.

> Run with --info or --debug option to get more log output.

> Run with --scan to get full insights.

 

* Get more help at https://help.gradle.org

 

BUILD FAILED in 8s

--------------------------------------------------

 

하 진짜 

여기저기 뒤져보고 찾아보니 결국 JDK 툴이 안깔렸다는 거다.

그래서 터미널에서 이렇게 해라 저렇게 해라 정말 다 따라하는데 

JAVA_HOME 설정, PATH 설정 아무리 해도 안된다. 

 

JAVA_HOME에서는 JDK 경로를 잘 설정을 해도, gradlew bootRun 을 실행하면

내가 설정한 경로에서 JDK 툴을 찾는 것이 아니라 JavaAppletPlugin.plugin 여기에서 찾는것이다...

JavaAppletPlugin.plugin 이거를 어떻게 바꿔주냐.. 아니면 내가 설정한 JAVA_HOME 경로에서 찾도록 설정하는 방법은 없는가

 

MAC 자바 제어판 가서 경로 바꿔봐도 다시 돌아오고,

터미널 창에서 open -e .bash_profile 열어서

-----------------------

alias ll='ls -alG'
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

-----------------------

위와 같이 변경한 후 source .bash_profile  를 실행해도 안되고...

다들 터미널에서 이렇게 하라는데ㅠㅠㅠㅠ

 

삽질에 삽질을 하다가..!!

스택오버플로우에서 빛을 발견했다.

 

JavaAppletPlugin.plugin 여기에서 지금 tools.jar을 못찾겠다는 거니까 내가 설정한 JAVA_HOME 경로에 있는 tools.jar 파일을 JavaAppletPlugin.plugin/Contents/Home 경로에 복사해서 붙여넣기 하니 해결됐다는 것이다.

단, 이로 인해 생기는 다른 문제는 아직 모르지만 해결이 되었단다..! 희망을 가지고 해보려는데

 

필요한 tools.jar 파일은 /Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home/lib 에서 찾았다.

그런데, 아래 JavaAppletPlugin.plugin 는 폴더가 아닌데 어떻게 하위 폴더를 이동한단 말인가..?

Stackoverflow에서는 역시 나같은 사람들이 질문을 올려놓은게 있었다.

오른쪽 버튼을 클릭해서 패키지내용보기를 선택하면 하위 폴더로 이동할수 있다.

그리고 stackoverflow에서 친절하게 설명해준 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/ 

경로에 tools.jar 파일을 붙여넣기 한 후.. 터미널 창에서 ./gradlew bootRun 를 실행했더니 성공했다ㅠㅠㅠㅠㅠ

위와 같이 뜬다.

stackoverflow 사랑합니다.

한국어보다 영어에 더 익숙해져야 한다는걸 알고는 있었지만 한번 더 깨닫게 하는 계기가 되었다.

 

https://stackoverflow.com/questions/64968851/could-not-find-tools-jar-please-check-that-library-internet-plug-ins-javaapple

 

Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JD

FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':react-native-linear-gradient:compileDebugJavaWithJavac'. > Could not find tools.jar. Please check that /L...

stackoverflow.com

 

관련글 더보기