intellij 프로젝트를 aws ec2 콘솔에 다운로드 받아
./gradlew clean build
로 실행을 한 결과
Value '/usr/lib/jvm/java' given for org.gradle.java.home Gradle property is invalid (Java home supplied is invalid)
라는 에러가 나왔다.
sudo update-alternatives --config java
로 java 1.8을 설정해준다.
java --version
으로 확인하면 jdk가 1.8 로 설정되어 있는데
javac --version
으로 보면 jre가 11로 버전이 되어 있어서
차이에 따른 문제였다.
그래서 검색을 막 해보다가
sudo apt-get install openjdk-8-jre
이 명령어로 하니까 이미 설치되었다고 떠서
sudo apt-get install openjdk-8-jdk
로 설치를 해줬다.
그 후
sudo update-alternatives --config javac
를 입력해서
javac도 버전 8로 맞춰주었다.
그럼에도 문제가 해결되지 않아서
cd ~/.gradle
폴더 안으로 들어갔다
그 안에서 gradle.properties 내용을 수정해주었다
vi gradle.properties
로 그 파일에 한 줄을 추가해주었다.
org.gradle.java.home=/usr/lib/jvm/default-java
그 후 다시 프로젝트 폴더에 들어가 clean build를 하니 실행이 잘 되었다.
누군가에게 도움이 되길 바라며..