Bigdata Engineer & Analyst Story

A Hugo theme for creative and technical writing

Java8 설치

설치 환경

  1. Java 버전: 8
  2. 운영체제: ubuntu-18.04.4-desktop-amd64

사전 작업

  • 패키지 새 번전 반영을 위해 레파지토리 최신화
    새 버전 확인: sudo apt-get update
    최신 버전으로 업그래이드: sudo apt-get upgrade

OpenJDK 설치

  • sudo apt-get install openjdk-8-jdk

Oracle JDK 설치

  1. 사전 작업으로 rpm을 deb으로 변환하는 Alien를 설치합니다.
    • 명령어: sudo apt-get install alien
  2. Oracle Java 라이센스 정책 변경에 따라, 오라클 사이트에 접속해 rpm을 다운 받아 설치를 진행합니다.
  3. 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