ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Project] CentOS7 JDK17 설치
    Project 2024. 6. 8. 14:57
    728x90

    CentOS7에서 더이상 패키지 업데이트를 지원하지 않아 yum으로 설치 가능한 OpenJDK는 버전11까지만 지원된다고 합니다.

     

    JDK소스 폴더를 다운받아 HOME PATH까지 설정하는 방법을 포스팅하겠습니다.

     

    1. wget, curl 다운로드

    wget, curl은 둘 다 웹 서버로부터 컨텐츠를 가져오는 Linux커맨드입니다.

    yum -y install wget curl

     

    root가 아니라면

    sudo yum -y install wget curl

     

    2. JDK다운로드

    JDK를 저장할 임시 저장소인 tmp디렉토리를 생성 후 경로 이동합니다.

    그 다음 다운로드 명령어를 입력합니다.

    ### 임시 다운로드 저장 장소 ###
    mkdir tmp
    cd tmp
    
    ### Linux 64-bit ###
    wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz

     

    3. JDK파일 압축 해제

    [tmp] tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz

     

    4. 폴더 이동

    저는 root디렉터리 하위에 jdk디렉터리를 생성했했습니다.

    mkdir jdk
    
    cd tmp
    mv jdk-17.0.2/ ../jdk/

     

    5. 환경 변수 설정

    vi ~/.bashrc

    export JAVA_HOME=/root/jdk/jdk-17.0.2
    export PATH=$JAVA_HOME/bin:$PATH  #export PATH=$PATH:/root/jdk/jdk-17.0.2/bin

     

    5-1. vi 편집기

    vi편집기를 사용해 파일의 내용을 수정할 수 있습니다.

    i, insert  편집 모드

    esc  명령 모드,이동 모드

    " : " 마지막 행 모드

    q 수정 안하고 나감

    q! 수정 안하고 강제 종료

    wq : 수정 반영하고 나감

    wq! 수정 반영하고 강제 종료

     

    vi편집기 명령 사용 방법

    1. "insert" 키 누른다.

    2. 코드를 추가한다.

    3. "esc" 키 누른다.

    4. ":" 키 누른다.

    5. "wq" 입력한다.

     

    5-2. 경로 찾기

    JDK파일이 있는 경로가 어딘지 모르겠다면 witch, find명령어를 통해 경로를 확인할 수 있습니다.

    최상위 디렉토리에서 해야합니다.

    cd /
    
    witch java

     

    witch 명령어로 찾아도 안나오면 find명령어로 찾아봅시다.

    find -name java

     

    6. 시스템 적용

    수정된 프로파일을 시스템에 반영합니다.

    source ~/.bashrc

     

    7. JDK설치 확인

    java -version

     

     

     

    참고

     

    https://velog.io/@koreakky/CentOS-7%EC%97%90-OpenJDK17-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

     

     

     

    728x90

    'Project' 카테고리의 다른 글

    [Project] Controller Test Code - MockHttpSession  (1) 2024.06.21
    [Project] Image전송  (0) 2024.06.17
    [Project] Naver cloud platform 서버 생성  (0) 2024.06.08
    [Project] day 11 : Spring session  (0) 2024.05.17
    [Project] Day10  (0) 2024.05.11

    댓글

© 2022. code-space ALL RIGHTS RESERVED.