[java] Ubuntu에서 JDK 11을 설치하는 방법은 무엇입니까?

그래서 Java 11 이 나왔습니다 . 누구든지 명령 줄에서 설치하는 방법 (Oracle의 OpenJDK)을 알고 있습니까?

Oracle Java 10에 대해 이전과 비슷한 것을보고 싶습니다.

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

추신 비슷한 질문에서 제안 된 지침 :

sudo apt-get install openjdk-11-jdk

작동하지 않습니다.



답변

이제 다음과 같이 openjdk-11을 설치할 수 있습니다.

sudo apt-get install openjdk-11-jdk

(이전에는 openjdk-10을 설치했지만 더 이상 설치하지 않았습니다)


답변

Ubuntu에 Openjdk 11을 설치하려면 다음 명령이 잘 작동했습니다.

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install openjdk-11-jdk


답변

사람이 우분투에 JDK를 실행하고 JDK11로 업그레이드 할 경우, 나는 통해 설치를 권 해드립니다 sdkman . SDKMAN은 JVM 전환, 제거 및 업그레이드를위한 도구입니다.

SDKMAN 은 대부분의 Unix 기반 시스템에서 여러 소프트웨어 개발 키트의 병렬 버전을 관리하기위한 도구입니다. 후보자를 설치, 전환, 제거 및 나열하기위한 편리한 CLI (Command Line Interface) 및 API를 제공합니다.

SDKMAN 설치

$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk version

Java (11.0.3-zulu) 설치

$ sdk install java


답변

sudo apt-get install openjdk-11-jdk

이 후, 시도

자바 버전

Java 버전이 1.11.x인지 확인하려면 이전 버전 또는 다른 버전을 찾은 경우 아래 명령을 확인하여 사용 가능한 jdk를 확인하십시오.

sudo update-java-alternatives –list

아래와 같은 내용이 보일 것입니다.

java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64

java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64

위 목록에서 사용 가능한 java 1.11을 볼 수 있으며 아래 명령을 사용하여 java 11을 기본값으로 설정하십시오.

sudo 업데이트 대안 –config java

위의 명령에 대해 아래와 같은 내용이 표시되고 설정 옵션을 요청합니다.

대체 java (/ usr / bin / java 제공)에 대한 세 가지 선택 사항이 있습니다.

선택 경로 우선 순위 상태


0 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1111 자동 모드

1 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1111 수동 모드

* 2 / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java 1081 수동 모드

3 /usr/lib/jvm/jdk1.8.0_211/bin/java 0 수동 모드

현재 선택 [*]을 유지하려면를 누르거나 선택 번호를 입력하십시오.

원하는 선택 번호를 선택할 수 있습니다. 제 경우는 0입니다.

javac의 경우

sudo 업데이트 대안 –config javac

결과는 아래와 같습니다.

대체 javac (/ usr / bin / javac 제공)에 대한 세 가지 선택 사항이 있습니다.

선택 경로 우선 순위 상태


0 / usr / lib / jvm / java-11-openjdk-amd64 / bin / javac 1111 자동 모드

1 / usr / lib / jvm / java-11-openjdk-amd64 / bin / javac 1111 수동 모드

* 2 / usr / lib / jvm / java-8-openjdk-amd64 / bin / javac 1081 수동 모드
3 /usr/lib/jvm/jdk1.8.0_211/bin/javac 0 수동 모드

현재 선택 [*]을 유지하려면를 누르거나 선택 번호를 입력하십시오.

제 경우에는 다시 0입니다

위의 단계를 마친 후

자바 버전

아래와 같이 표시됩니다.

openjdk 버전 “11.0.4”2019-07-16

OpenJDK 런타임 환경 (빌드 11.0.4 + 11-post-Ubuntu-1ubuntu218.04.3)

OpenJDK 64 비트 서버 VM (빌드 11.0.4 + 11-post-Ubuntu-1ubuntu218.04.3, 혼합> 모드, 공유)


답변

Ubuntu에서는 다음 명령을 사용하여 Open JDK를 간단히 설치할 수 있습니다.

sudo apt-get update
sudo apt-get install default-jdk

명령에 따라 Java 버전을 확인할 수 있습니다.

java -version

Oracle JDK 8을 설치하려면 아래 명령을 따르십시오.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Java 버전을 전환하려면 아래 방법을 시도해 볼 수 있습니다.

vi ~/.bashrc다음 줄을 추가하십시오 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221(경로 / jdk 폴더)

또는

sudo vi /etc/profile 다음 줄을 추가하십시오

#JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export JRE_HOME
export PATH

다른 버전에 댓글을 달 수 있습니다. 사용하려면 로그 아웃했다가 다시 로그인해야합니다. 이동 중에 시도하려면 동일한 터미널에 아래 명령을 입력 할 수 있습니다. 특정 터미널의 Java 버전 만 업데이트합니다.

source /etc/profile

java -version명령으로 언제든지 Java 버전을 확인할 수 있습니다 .


답변

나는 대답을 찾고 여기에 왔고 아무도 oracle Java 11에 대한 명령을 넣지 않았지만 openjava 11 만 우분투에서 수행하는 방법을 알아 냈으므로 구문은 다음과 같습니다.

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-installer


답변

먼저 default-jdk패키지를 확인하고 이미 OpenJDK >= 11.
참조 : https://packages.ubuntu.com/search?keywords=default-jdk&searchon=names&suite=all§ion=all

Ubuntu 18.04 LTS 이상

따라서 Ubuntu 18.04 LTS 부터는 괜찮습니다.

sudo apt update -qq
sudo apt install -yq default-jdk

참고 : 설정하는 것을 잊지 마십시오 JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/default-java
mvn -version

Ubuntu 16.04 LTS

를 들어 우분투 16.04 LTS , 단지 openjdk-8-jdk당신이 그것을 찾을 필요가 있도록 공식의 repos에 제공됩니다 PPA :

sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt update -qq
sudo apt install -yq openjdk-11-jdk

참고 : 설정하는 것을 잊지 마십시오 JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
mvn -version