EC2 서버에서 ./gradlew test 오류

savannah030·2022년 1월 26일
0

삽질

목록 보기
2/7

EC2 서버 프로젝트를 github에서 내려받고 빌드를 시도했지만 실패했다.


과정1 : jdk 버전 바꾸기

./gradlew --debug build 하니까 로그가 어마어마하게 나왔다.

그 중 이런 내용이 있길래 구글링해봤더니,

2022-01-26T13:33:19.646+0900 [INFO] [org.gradle.api.internal.tasks.compile.incremental.SelectiveCompiler] 
Full recompilation is required because no incremental change information is available. 
This is usually caused by clean builds or changing compiler arguments.

EC2에 설치한 jdk 버전(jdk 1.8)과 내 프로젝트에서 쓰는 jdk(jdk 12) 버전이 맞지 않아서 생기는 문제같아서 내 프로젝트의 jdk 버전을 1.8로 바꿔주었다.


과정2: JAVA_HOME 경로 바꾸기

그랬더니 이번엔 이런 오류가 떴다.

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.amzn2.0.2.x86_64/jre/bin/java

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

https://stackoverflow.com/questions/11245865/java-home-does-not-point-to-the-jdk/16534755

JAVA_HOME 경로가 jre을 가리키기 때문에 났던 오류였다.
위 링크의 내용대로 JAVA_HOME='/usr/lib/jvm/java-1.8.0-openjdk/'으로 바꿔주었더니 잘 해결되었다.


해결

profile
백견이불여일타

0개의 댓글