Java8 설치
설치 환경
- Java 버전: 8
- 운영체제: ubuntu-18.04.4-desktop-amd64
사전 작업
- 패키지 새 번전 반영을 위해 레파지토리 최신화
새 버전 확인: sudo apt-get update
최신 버전으로 업그래이드: sudo apt-get upgrade
OpenJDK 설치
- sudo apt-get install openjdk-8-jdk
Oracle JDK 설치
- 사전 작업으로 rpm을 deb으로 변환하는 Alien를 설치합니다.
- 명령어: sudo apt-get install alien
- Oracle Java 라이센스 정책 변경에 따라, 오라클 사이트에 접속해 rpm을 다운 받아 설치를 진행합니다.
- rpm파일을 deb파일로 변환하여 설치합니다.
- sudo alien -c jdk-8u202-linux-x64.rpm
- sudo dpkg -i jdk1.8_1.8.0202-1_amd64.deb
- sudo alien -i jdk-8u202-linux-x64.rpm
Java 버전 확인
- java -version
사용하는 Java 변경 명령어
- 사용하고자 하는 Java 버전이 아닐 경우 사용합니다.
sudo update-alternatives –set java /usr/lib/jvm/jdk1.8.0_version/bin/java
심볼릭 링크가 연결되어 있는 원본의 파일명 확인
readlink -f /usr/bin/javac
비고
- 2019년 Oracle의 Java 라이센스 정책 변경으로 과거 apt-get을 사용해 설치하면 다음과 같은 에러 메시지 리턴 받고 설치가 안됩니다.
- 명령어: sudo apt-get install oracle-java8-installer
에러 메시지 sudo apt-get install oracle-java8-installer Error Message ynebula@ubuntu:~$ sudo apt-get install oracle-java8-installer Reading package lists… Done Building dependency tree Reading state information… Done Package oracle-java8-installer is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package ‘oracle-java8-installer’ has no installation candidate