Java

ubuntu oracle java 수동 설치

카피코딩 2019. 6. 8. 21:33


Linux에 Oracle JDK를 설치하기 위해 다음 명령어를 사용 했는데 오류가 발생 합니다.

 

$ sudo apt-add-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-java8-installer


copycoding:/usr/local$ 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 


마지막 명령에서 설치가 되지 않습니다.  아무래도 오라클에서 정책이 변경되어 자바가 유료화되면서 자동으로 설치를 할 수 없도록 한 것 같기도 하고 하는 수 없이 사이트에 가서 다운로드 받아다 설치를 합니다.



JDK를 선택 하고 적당한 버전을 골라 다운로드 합니다.



저는 Ubuntu에 설치를 하기 때문에 linux를 선택 했습니다.

Linux x64          185.96 MB        jdk-8u211-linux-x64.tar.gz

 

오라클 계정으로 로그인하여 다운을 받습니다다운로드가 완료되면 ftp로 우분투 서버에 올리고 설치 위치로 이동을 합니다.  설치는 /usr/local/java/에 하기로 하고

 

$ sudo mv jdk-8u211-linux-x64.tar.gz /usr/local/java/

 

파일을 이동 하고 압축을 풀어 줍니다.

 

$ cd /usr/local/java/

$ sudo tar -zxvf jdk-8u211-linux-x64.tar.gz


폴더 구조를 보면


/usr/local/java$ ll

total 190440

drwxr-xr-x  3 root root      4096 Jun  6 07:28 ./

drwxr-xr-x 11 root root      4096 Jun  6 07:26 ../

drwxr-xr-x  7 uucp  143      4096 Apr  1 20:51 jdk1.8.0_211/

-rw-rw-r--  1 ccding ccding 194990602 Jun  6 07:27 jdk-8u211-linux-x64.tar.gz 


압축을 풀면 설치가 완료된 것이고 이제 여러 곳에서 사용 할 수 있도록 설정을 합니다.

 

$ sudo vi /etc/profile

 

파일을 열어 끝부분에 추가를 해줍니다.


 

    fi

  done

  unset i

fi

 

JAVA_HOME=/usr/local/java/jdk1.8.0_211

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME

export JRE_HOME

export PATH 


추가한 설정 사항을 반영 합니다.(다시 로그인을 해도 됩니다.)

 

$ . /etc/profile

 

잘 설치가 되었는지 버전을 확인해 봅니다.

 

$ java –version


$ java -version

java version "1.8.0_211"

Java(TM) SE Runtime Environment (build 1.8.0_211-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode) 


$ javac –version


$ javac -version

javac 1.8.0_211 


설치가 잘 되었습니다.  윈도우에 설치하는 것보다 쉽죠?