CentOS 7 JDK 설치하기
가장 쉬운 방법
JDK를 배포하는 가장 쉬운 방법은 다음을 사용하는 것입니다. 먼저 원본 서버에 jdk가 설치되어 있는지 확인합니다.
# 출력 없음
java -version
yum list installed | grep java
yum 설치 사용 가능한 JDK 설치를 확인합니다:
yum search java | grep jdk
yum -y list java*
여러 개의 목록이 출력되어야 하며, 그렇지 않은 경우 yum 구성에 문제가 있는 것입니다.
설치:
yum -y install java-1.8.0-openjdk
확인:
# 자바 버전 보기
java -version
# 자바 설치 위치 보기
which java
ls -l /usr/bin/java
ls -l /etc/alternatives/java
데몬으로 자바 프로그램 실행
nohup java -jar ruoyi.jar > ruoyi.log &
자바 프로세스 보기
ps -ef | grep java
동적으로 로그 보기:
tail -f ruoyi.log
jdk 제거
# 설치 완료 보기
yum list installed | grep java
#
yum -y remove java-1.8.0-openjdk
yum -y remote java-*
# 자바가 제거되었는지 확인하기
rpm -qa | grep java
yum을 사용하여 JDK를 설치하면 주로 다음과 같은 영역에서 이점을 얻을 수 있습니다:
- 자동 관리: yum은 종속성을 자동으로 처리하고 설치된 JDK 버전이 시스템의 나머지 소프트웨어와 호환되는지 확인하는 자동화된 패키지 관리 도구입니다.
- 간소화된 설치: 일반적으로 yum을 통해 JDK를 설치하면 한 줄 명령으로 설치되므로 수동으로 다운로드, 압축 해제 및 환경 변수를 구성할 필요가 없으므로 설치 프로세스가 크게 간소화됩니다.
- 통합 버전 관리: yum에 의해 설치된 JDK 버전은 나머지 시스템 패키지와 동일한 버전 관리가 적용되므로 시스템에서 여러 다른 버전의 JDK로 인해 발생하는 문제를 방지할 수 있습니다.
- 간편한 업데이트: yum을 사용하면 파일을 수동으로 교체하거나 환경 변수를 업데이트할 필요 없이 적절한 명령을 실행하기만 하면 JDK를 최신 버전으로 쉽게 업데이트할 수 있습니다.
- 보안: yum은 공식 리포지토리에서 패키지를 설치하여 패키지의 보안과 안정성을 보장하고 보안 위험을 줄입니다.
- 리소스 절약: yum에서 설치하는 JDK는 특정 버전의 Linux에 최적화되어 있어 시스템 리소스를 절약하고 효율성을 향상시킵니다.
- 우수한 커뮤니티 지원: yum은 광범위한 커뮤니티 지원 및 설명서를 제공하는 Red Hat Linux 및 그 파생 제품의 표준 패키지 관리자입니다.
- 호환성: yum은 이러한 시스템의 패키지 관리 메커니즘과 완벽하게 호환되므로 CentOS, Red Hat Enterprise Linux 등과 같은 RPM 기반 패키지 관리자를 사용하는 시스템에 완벽한 선택입니다.
JDK 수동 설치
우선, 일반적으로이 설치 소프트웨어에서 / usr / local의 Windows 디렉토리와 유사한 설치 디렉토리, Linux를 결정하면 다양한 온라인 혼란을 확인해야하거나 책이 더 명확하게 작성되어 있습니다.
- /usr/local: 사용자 수준 프로그램 디렉터리 사용자 수준 프로그램 디렉터리로, C:/Progrem Files/로 이해할 수 있습니다. 사용자가 직접 컴파일한 소프트웨어는 기본적으로 이 디렉터리에 설치됩니다.
- /옵트: 사용자 수준 프로그램 디렉터리로, D:/Software로 이해할 수 있으며, 옵트는 선택적이라는 의미를 가지며, 여기에 타사 대용량 소프트웨어를 배치하는 데 사용할 수 있으며, 필요하지 않은 경우 rm -rf 끄기만 하면 됩니다. 하드 드라이브 용량이 충분하지 않은 경우 /옵션을 다른 디스크에 별도로 마운트하여 사용할 수도 있습니다. 설치: 사용 가능한 오라클, openjdk, 업로드
jdk-8u371-linux-x64.tar.gz사용할 수도 있습니다,
#
tar -zxvf jdk-8u371-linux-x64.tar.gz
mv jdk1.8.0_371 /usr/local/
환경 변수를 구성합니다.
echo "export JAVA_HOME=/usr/local/jdk1.8.0_371
export CLASSPATH=.:\$JAVA_HOME/jre/lib/rt.jar:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
구성을 업데이트하고 버전을 확인합니다:
source /etc/profile && java -version
yum을 사용하여 자동으로 설치하는 것과 달리 수동으로 JDK를 설치하면 몇 가지 잠재적인 이점이 있습니다:
- 제어 기능 강화: 수동 설치를 통해 사용자는 특정 버전, 구성 세부 정보 및 설치 경로 선택 등 설치 프로세스를 완벽하게 제어할 수 있습니다.
- 종속성 문제 방지: 때때로 yum의 자동 종속성 해결이 예상보다 낮은 결과를 초래할 수 있으며, 수동 설치를 통해 종속성이 올바르게 처리되도록 할 수 있습니다.
- 불필요한 패키지 피하기: yum을 사용하면 불필요한 추가 패키지가 설치될 수 있지만, 수동 설치는 필요한 JDK 패키지만 설치하여 시스템 부담을 줄일 수 있습니다.
- 사용자 지정 설치: 수동 설치를 통해 사용자는 그래픽 인터페이스나 기타 보조 도구를 포함하지 않고 JDK의 핵심 기능만 설치하는 등 특정 요구 사항에 맞게 설치를 사용자 지정할 수 있습니다.
- 학습 기회: 수동 설치 프로세스는 사용자가 JDK 설치 및 구성 프로세스와 Linux 시스템에서 패키지 관리의 메커니즘을 더 잘 이해할 수 있는 학습 기회로 활용할 수 있습니다.
- 오프라인 설치: 인터넷에 연결되지 않은 환경에서는 패키지를 다운로드하고 관리하려면 인터넷 연결이 필요하므로 JDK를 수동으로 설치하는 것이 유일한 옵션입니다.
- 호환성 테스트: JDK를 프로덕션 환경에 통합할 때 수동 설치를 호환성 테스트 단계로 사용하여 JDK가 기존 시스템 환경 및 애플리케이션과 호환되는지 확인할 수 있습니다.
- 업데이트 충돌 방지: 간혹 yum으로 관리되는 패키지 업데이트가 수동으로 설치된 소프트웨어와 충돌할 수 있으며, 수동 설치는 이러한 업데이트 충돌을 방지할 수 있습니다. 수동 설치의 이러한 잠재적 이점에도 불구하고, 수동 설치는 사용자에게 더 높은 수준의 기술력과 더 자세한 지식이 필요하므로 초보자의 경우 yum과 같은 자동화된 도구를 사용하는 것이 더 쉽고 안정적일 수 있습니다.




