CentOS에서 Java 개발 환경 구성 - OpenJDK 설치

3958 단어
선언
회사 프로젝트가centos에서 운영되고 많은 하부 세부사항은 이미 선인들의 배치가 최적화되었다. 비록 사용은 걱정이 없지만 그 중의 세부사항을 알아보고 향후 시스템의 배치와 업그레이드를 위해 준비할 뿐만 아니라 자신의 지식을 더욱 풍부하게 하기 위해서다.연말이 다가오니 프로젝트가 느슨해져서 스스로 개발 환경을 조성하여 깊이 있게 공부할 계획이다.본고는centos에서 jdk를 설치하는 과정을 기록합니다.구성은 다음과 같습니다.
시스템 버전: CentOS 7.6
설치 버전:java-1.8.0-openjdk
 
1. 설치 가능한 JDK 버전 보기
[root@vm04centos ~]# yum search java | grep -i --color JDK

※ 사용 명령은 설치 가능한 모든 버전 번호를 표시하고, 설치하고 싶은 버전 번호를 선택하여 다음 절차를 수행합니다.
 
 2. 지정된 버전 JDK 설치
[root@vm04centos ~]# yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

※ 설치 기간 중 확인 메시지가 나타나면 y 를 입력하고 진행하면 됩니다.Complete가 보여!설치가 완료되어/usr/lib/jvm에 기본적으로 설치됩니다.
 
3. 설치 상태 보기
[root@vm04centos ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
//       ,l   ,d    
[root@vm04centos ~]# cd /usr/lib/jvm
[root@vm04centos jvm]# ll
total 4
lrwxrwxrwx 1 root root   26 Jan  2 10:05 java -> /etc/alternatives/java_sdk
lrwxrwxrwx 1 root root   32 Jan  2 10:05 java-1.8.0 -> /etc/alternatives/java_sdk_1.8.0
lrwxrwxrwx 1 root root   40 Jan  2 10:05 java-1.8.0-openjdk -> /etc/alternatives/java_sdk_1.8.0_openjdk
drwxr-xr-x 7 root root 4096 Jan  2 10:05 java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
lrwxrwxrwx 1 root root   34 Jan  2 10:05 java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx 1 root root   21 Jan  2 10:05 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root   27 Jan  2 10:05 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx 1 root root   35 Jan  2 10:05 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx 1 root root   51 Jan  2 10:05 jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 -> java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre
lrwxrwxrwx 1 root root   29 Jan  2 10:05 jre-openjdk -> /etc/alternatives/jre_openjdk

 
4. 환경 변수 구성
[root@vm04centos jvm]# vim /etc/profile

프로필 끝에 환경 변수 추가 JAVAHOME、CLASSPATH、PATH
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/dt.jar:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:$JAVA_HOME/bin

4
  • rt.jar: 자바 베이스 라이브러리, 즉 자바 doc에서 보이는 모든 클래스
  • dt.jar: 환경 라이브러리를 실행하는데 주로 스윙 패키지입니다. 스윙을 사용할 때 추가할 수 있습니다
  • tool.jar는 시스템 컴파일(javac)을 할 때 사용할 클래스 라이브러리입니다

  • ※ CLASSPATH 로드 클래스 라이브러리는 버전별로 같지 않으며, 구체적인 상황은 상황에 따라 정해지며, 상기 배치는 참고만 가능합니다.
    5. 구성 적용:source/etc/profile
    [root@vm04centos jvm]# source /etc/profile
    [root@vm04centos jvm]# java -version
    openjdk version "1.8.0_232"
    OpenJDK Runtime Environment (build 1.8.0_232-b09)
    OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
    

    ※ 소스 지령 오류는 단계 4 내용에 오류가 있는지 자세히 확인하세요.
    6.Hello World라고 써라!
    [root@vm04centos ~]# cat HelloWorld.java 
    public class HelloWorld{
    	public static void main(String[] args){
    		System.out.println("HelloWorld");
    	}
    }
    [root@vm04centos ~]# javac HelloWorld.java 
    [root@vm04centos ~]# java HelloWorld
    HelloWorld
    

     
    7. END
    간단한 JDK 설치 프로세스가 완료되었습니다. 다음은 몇 가지 잡담입니다.
    자바의 JDK는 두 가지가 있는데 하나는 Oracle의 JDK이고 다른 하나는 본고에 기재된 OpenJDK이다.
    Oracle JDK는 Java 웹 응용 프로그램, 독립 실행형 응용 프로그램 및 기타 그래픽 사용자 인터페이스를 개발하는 데 사용할 수 있습니다.자바 표준 버전 규범을 바탕으로 실현되고 자바 프로그래밍 언어를 완전히 기반으로 한다.버전 발매는 느리지만 안정성이 더 높다.
    OpenJDK는 기본적으로 Oracle JDK의 모든 작업을 완료합니다.OpenJDK는 자바SE 플랫폼 버전의 오픈소스와 무료 구현이며 C++와 자바 프로그래밍 언어로 작성되었습니다.버전 발행이 신속하여 응용 프로그램의 요구에 따라 성능, 신축성 및 실현을 수정하여 필요에 따라 자바 가상기를 조정할 수 있다.
    ※ Oracle JDK의 구축 과정은 OpenJDK에 기반을 두고 있기 때문에 OpenJDK와 Oracle JDK 사이에는 기술적 차이가 없습니다.따라서 OracleJDK나 OpenJDK를 선택할 필요가 없고 하나만 설치하면 자바의 개발과 학습을 할 수 있다.
     
    8. 참조
    CentOS에 JDK 설치
    JDK와 OpenJDK의 차이점

    좋은 웹페이지 즐겨찾기