1. 기존에 오라클 또는 openjdk 구 버전이 설치되어있다면 다 삭제한다.
- openjdk-java 시리즈
# sudo apt-get remove openjdk*
- oracle-java 시리즈
# sudo apt-get remove oracle*
- 완료하고 나면 다음 명령어도 실행해주자.
# sudo apt-get autoremove --purge
$ sudo apt-get autoclean
2. oepnjdk 설치
# sudo apt install openjdk-11-jdk
이렇게 설치하고 나서 자바 버전을 확인해보면 다음과 같이 나온다.
# sudo apt install openjdk-11-jdk
# java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
????
분명 11 설치했는데???
이것에 대한 이유는 다음 사이트에 가보면 대략 알 수 있다.
https://askubuntu.com/questions/1037646/why-is-openjdk-10-packaged-as-openjdk-11
그럼 실제 openjdk를 설치하려면 어떡해야 되지?
다음과 같은 방법으로 설치하자.
# sudo add-apt-repository ppa:openjdk-r/ppa
# sudo apt install openjdk-11-jdk
자바11에 새롭게 도입된 String 클래스의 strip(), lines(), 또는 Collection에 새롭게 추가된 toArray()나 incubator에서 나온
HttpClient 같은 클래스를 사용하여 빌드할 땐 문제가 되기 때문에 11 버전으로 제대로 설치해줘야 한다.
성공적으로 설치가 된다면 다음과 같이 제대로 출력됨을 볼 수 있다.
# java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment (build 11.0.1+13-Ubuntu-3ubuntu118.04ppa1)
OpenJDK 64-Bit Server VM (build 11.0.1+13-Ubuntu-3ubuntu118.04ppa1, mixed mode, sharing)
- 이상 끗~!
'Java & Spring' 카테고리의 다른 글
IntelliJ xml 쿼리문에 녹색 배경이 깔리는 현상 (0) | 2021.06.01 |
---|---|
인텔리J 스프링부트, MyBatis CamelCase 적용하기 (0) | 2021.02.26 |
배열 정렬하기 (0) | 2019.02.07 |
<context : annotation-config> vs <context : component-scan> (0) | 2019.01.24 |
HttpURLConnection 설정 및 옵션 (0) | 2018.03.31 |