작은 콩 개발자/centOS

[centOS] CentOS 7에 Oracle JDK 1.8 설치

귤치치 2021. 11. 22. 13:15

oracle 웹로직 설치 중 openjdk를 지원하지 않는 바람에 다시 설치하게 된 oracle jdk 이다..... ㅠㅠ

openjdk jvm은 이 플랫폼에서 지원되지 않습니다.

 

  • 설치주소

https://www.oracle.com/java/technologies/downloads/#java8

0. 원래 있던 것을 확인하고 옮겨준다.

[root@localhost ~]# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

옮겨준 뒤 확인하면 안나오는 것을 확인할 수 있다.

[root@localhost ~]# mv /usr/bin/java /usr/bin/open_java
[root@localhost ~]# java -version
bash: /usr/bin/java: 그런 파일이나 디렉터리가 없습니다
[root@localhost ~]#

 

1. 설치주소에서 다운을 받은 후 mobaXtem으로 root 에 넣어준다. 

https://www.oracle.com/java/technologies/downloads/#java8

[root@localhost ~]# ls
anaconda-ks.cfg                        공개      비디오
initial-setup-ks.cfg                   다운로드  사진
jdk-8u311-linux-x64.tar.gz             문서      서식
wallpaperbetter.com_1920x1080 (1).jpg  바탕화면  음악

 

2. 설치

[root@localhost ~]# tar -zvxf jdk-8u311-linux-x64.tar.gz

 

3. 확인

[root@localhost ~]# ls
anaconda-ks.cfg                        공개      사진
initial-setup-ks.cfg                   다운로드  서식
jdk-8u311-linux-x64.tar.gz             문서      음악
jdk1.8.0_311                           바탕화면
wallpaperbetter.com_1920x1080 (1).jpg  비디오

 

4. 위치를 옮겨준다.

[root@localhost ~]# mv jdk1.8.0_311/ /usr/local/lib

 

5. 환경 변수를 설정해준다.

경로를 찾았으면 환경변수를 등록 시켜줍니다. 아래 명령어로 열어주고 A를 눌러야 작성됩니다.

# vi /etc/profile

열어준 곳 맨 밑에 복사 붙여넣기를 해 줍니다. JAVA_HOME에 본인의 경로를 넣어줍니다. 작성을 한 후 esc를 눌러 insert에서 나와서 : 를 입력하고 wp! 를 입력하여 저장하고 나옵니다.

JAVA_HOME=/usr/local/lib/jdk1.8.0_311
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME
export JRE_HOME

나온 다음 입력해준다.

 # source /etc/profile 

잘 되었는지 확인

# echo $JAVA_HOME
# echo $PATH

 

6. 잘 설치 되었는지 확인해보기

  • 버전 확인
[root@localhost ~]# java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

헬로 월드 코딩 해보기

# vi HelloWorld.java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World!!");
    }
}

HelloWorld.java 파일을 컴파일하고 실행시켜서 테스트해봅니다.

# javac HelloWorld.java
# java -cp . HelloWorld
Hello World!!

Hello World!! 가 나왔다면 잘 된 것이다!!

 

참고

https://devkingdom.tistory.com/168