web/error

배포 과정 중 ./gradlew test 수행 오류

ㅇㅇ잉 2022. 2. 10. 15:17

ㅎㅎ..안녕 에러야

넌 또 왜 실패했니

 

JDK랑 project language level이 달라서 생기는 에러라고 한다.

 

Intellij로 들어가서

File>Setting>Build,Execution,Deployment>Runner에서 11로 바꿔주고

 

project Stucture > Project > Project language level

에서 똑같이 11을 설정했는데

 

 

응응..안돼

 

 

원인은 putty에 java version, javac version이 1.8이라서 그런거같다

이제 putty에 java11을 설치해보자..?

 

apt-get install openjdk-11-jdk

-bash: apt-get: command not found

>안됨

 

 

yum으로 다운 받아야 된다고 함

yum install java-11-openjdk-devel.x86_64

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
You need to be root to perform this command.

> 안됨

 

 

yum install openjdk-11-jdk

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
You need to be root to perform this command.

 

된다매

 

 

https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-install-extras-library-software/

 

Amazon Linux 2 EC2 인스턴스의 Extras 라이브러리에서 소프트웨어 설치

Extras 라이브러리에서 소프트웨어 패키지를 설치하려면 먼저 amazon-linux-extras 리포지토리가 인스턴스에 설치되어 있는지 확인하십시오. 그런 다음, 사용 가능한 소프트웨어 패키지를 나열하고 찾

aws.amazon.com

이거 보고 따라했음

sudo yum update

sudo yum upgrade 했는데

yum install java-openjdk11

여기서 막힘 안됨

 

 

 

💡해결

 sudo amazon-linux-extras install java-openjdk11

 

이걸로 해결! 이렇게 설치해서

 

 

sudo /usr/sbin/alternatives --config java

로 적용 가능한 자바 버전을 보자

그러면 1.8과 방금 설치한 11이 뜨는데

2번을 선택해주면 된다

 

그럼 다시 java version을 확인해보면

11로 변경됨

 

근데 javac version은

아직 1.8이다.

 

yum list java*jdk-devel

이걸로 설치 가능한 jdk를 확인해서, 11로 설치해주자

 

sudo yum install java-11-openjdk-devel.x86_64

설치하고

 

 sudo update-alternatives --config javac

 

해서 아까처럼 11버전을 선택해주면, 

 

해결 끝 ^-^