답변
이제 다음과 같이 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