ㅎㅎ..안녕 에러야
넌 또 왜 실패했니
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버전을 선택해주면,
해결 끝 ^-^