Learn CentOS Part 2 - Navigating the GNOME Desktop
차례:
- 전제 조건
- 자바 변형
- 전제 조건
- OpenJDK 설치
- OpenJDK 11 JDK 설치
- OpenJDK 11 JRE 설치
- OpenJDK 8 JDK 설치
- OpenJDK 8 JRE 설치
- Oracle Java 설치
- 기본 버전 설정
- 자바 제거
- 결론
Java는 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나이며 다양한 종류의 응용 프로그램 및 시스템을 구축하는 데 사용됩니다.
이 튜토리얼에서는 CentOS 7에 다양한 버전의 Java 구현을 설치하는 방법에 대해 설명합니다. Oracle Java뿐만 아니라 OpenJDK를 설치하는 방법을 보여줍니다.
전제 조건
이 학습서를 계속하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
자바 변형
Java는 Standard Edition (SE), Enterprise Edition (EE) 및 Micro Edition (ME)의 세 가지 버전으로 배포됩니다. 이 학습서에서는 Java SE (Standard Edition) 에디션에 대해 설명합니다.
CentOS 7, Java Runtime Environment (JRE) 및 Java Development Kit (JDK)에는 두 가지 Java 패키지가 있습니다. Java 프로그램 만 실행하려면 Java Runtime Environment 만 포함하는 JRE가 필요하며 Java 개발자 인 경우 JRE 및 개발 / 디버깅 도구 및 라이브러리가 포함 된 JDK가 필요합니다.
또한 Java에는 OpenJDK와 Oracle Java의 두 가지 구현이 있지만 Oracle Java에는 몇 가지 추가 상용 기능이 있다는 점을 제외하고는 차이점이 거의 없습니다.
설치할 Java 구현 및 버전을 모르는 경우 일반적인 권장 사항은 현재 LTS 버전의 Java 인 OpenJDK 11 JDK를 설치하는 것입니다.
전제 조건
학습서를 시작하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
OpenJDK 설치
Java 플랫폼의 오픈 소스 구현 인 OpenJDK는 CentOS 7의 기본 Java 개발 및 런타임입니다. 설치는 간단하고 간단합니다.
OpenJDK 11 JDK 설치
작성 당시 OpenJDK 11은 현재 LTS 버전의 Java이며 권장 설치 버전입니다. 다음 명령을 입력하여 yum을 사용하여 설치할 수 있습니다.
sudo yum install java-11-openjdk-devel
Java 버전을 인쇄하는 다음 명령을 실행하여 설치를 확인하십시오.
java -version
결과는 다음과 같습니다.
openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
그게 다야! 이 시점에서 CentOS 시스템에 Java를 성공적으로 설치해야합니다.
OpenJDK 11 JRE 설치
다음 명령을 입력하여 yum을 사용하여 OpenJDK 11 JRE를 설치할 수 있습니다.
sudo yum install java-11-openjdk
JRE는 JDK의 서브 세트이며 JDK 패키지를 이미 설치 한 경우이 패키지를 설치할 필요가 없습니다.
OpenJDK 8 JDK 설치
Java 8은 여전히 가장 널리 사용되는 Java 버전입니다. 응용 프로그램에서 CentOS 7 시스템에 이전 Java 8을 설치해야하는 경우 다음 명령을 실행하여 설치하십시오.
sudo yum install java-1.8.0-openjdk-devel
OpenJDK 8 JRE 설치
응용 프로그램에 OpenJDK 7 JRE가 필요한 경우 위와 동일하며 다음 명령을 실행하여 yum으로 설치할 수 있습니다.
sudo yum install java-1.8.0-openjdk
Oracle Java 설치
이 섹션에서는 Oracle Java 설치 단계를 진행합니다. Oracle 패키지는 공식 웹 사이트에서만 다운로드 할 수 있습니다.
Oracle Java를 설치하기 전에 Oracle JDK 라이센스를 읽으십시오. 라이센스는 개인적 사용 및 개발 사용과 같은 비상업적 소프트웨어 사용 만 허용합니다.
Java SE 다운로드 페이지에서 Oracle Java
.rpm
패키지를 다운로드 할 수 있습니다. Oracle Java를 다운로드하려면 Oracle 사이트에 등록해야합니다.
패키지를 다운로드 한 후 다음 명령을 사용하여 설치하십시오.
sudo yum localinstall jre-VERSION-linux-x64.rpm
기본 버전 설정
다음을 사용하여 기본 Java를 확인할 수 있습니다.
java -version
openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
sudo alternatives --config java
출력은 다음과 유사해야합니다.
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
기본 Java 버전을 변경하려면 프롬프트가 표시되면 숫자를 입력하고
Enter
누르
Enter
.
자바 제거
어떤 이유로 든 Java 패키지를 설치 제거하려는 경우
yum
과 함께 설치된 다른 패키지로 설치 제거 할 수 있습니다.
예를 들어,
java-1.8.0-openjdk-devel
패키지를 제거하려면 다음을 실행하십시오.
sudo yum remove java-1.8.0-openjdk-devel
결론
CentOS 서버에 다른 Java 버전을 설치하고 관리하는 방법을 배웠으므로 다음 단계는 Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, 카산드라, 젠킨스, 그레들 등
자바 센 토스Java를 처음부터 다시 작성해야한다고 말합니다. 보안 전문가는 반복되는 보안 결함으로 인해 위협 및 패치가 연속적으로 발생하고 보안 전문가는 기존 코드를 수정하기에는 너무 늦었다 고 지적했다. 오라클은 프로그래밍 언어에 대한 통제권을 잃어 버렸고 간단히 다시 작성해야한다고 그는 말했다.

Java의 가장 최근의 보안 결함이 무엇이든 간판이되면 오라클이 프로그래밍 언어를 다시 작성해야 할 때가왔다 루마니아에 기반을두고있는 바이러스 백신 소프트웨어 제조업체 인 Bitdefender의 선임 전자 위협 분석가 Bogdan Botezatu는 최신 Java 결함으로 인해 1 억 대의 PC가 해커 공격에 취약한 것으로 추산했다. 914> Botezatu에 따르면 오라클은 Java 코드를 제어 할 수 없기 때문에 심각한 보안 취약점이 소프트웨어에서 계속 나타나고 있습니다.
CentOS 8에 Java를 설치하는 방법

Java는 다양한 유형의 응용 프로그램 및 시스템을 구축하는 데 가장 많이 사용되는 프로그래밍 언어 중 하나입니다. 이 튜토리얼에서는 CentOS 8에 하나 이상의 Java (OpenJDK) 버전을 설치하는 방법과 대안을 통해 기본 Java를 설정하는 방법에 대해 설명합니다.
우분투 18.04에 Java를 설치하는 방법

이 튜토리얼은 Ubuntu 18.04에 Oracle Java뿐만 아니라 OpenJDK를 설치하는 방법을 설명합니다. Java는 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나이며, 다양한 유형의 크로스 플랫폼 응용 프로그램을 작성하는 데 사용됩니다.