IT이야기

Ubuntu 아래에 JDK 11을 설치하는 방법?

cyworld 2022. 4. 25. 21:53
반응형

Ubuntu 아래에 JDK 11을 설치하는 방법?

자바 11이 나왔군명령줄에서 설치(OpenJDK from Oracle)하는 방법을 아는 사람?

Oracle Java 10의 이전과 같은 것을 보고 싶다.

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

P. S. 유사한 질문에서 다음과 같은 지침을 제안했다.

sudo apt-get install openjdk-11-jdk

효과가 없다.

이제 다음과 같은 방법으로 openjdk-11을 설치할 수 있다.

sudo apt-get install openjdk-11-jdk

(이전에는 openjdk-10을 설치했지만 더 이상 설치하지 않음)

우분투에 Openjdk 11을 설치하기 위해서는 다음과 같은 명령이 잘 작동했다.

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

Ubuntu에서 JDK를 실행 중이고 JDK11로 업그레이드하려면 sdkman을 통해 설치하는 것이 좋다.SDKMAN은 JVM 전환, 제거 및 업그레이드를 위한 툴이다.

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

SDKMAN 설치

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

Java 설치(11.0.3-줄루)

$ sdk install java
sudo apt-get install openjdk-11-jdk

이 일이 있은 후, 해 보아라.

java -version

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

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

위 목록에서 자바 1.11을 사용할 수 있으며, 아래 명령을 사용하여 자바 11을 기본값으로 설정하십시오.

sudo update-alternatives --config java

위 명령의 경우 아래와 같은 정보를 얻을 수 있으며, 설정 옵션을 요구할 수도 있다.

There are 3 choices for the alternative java (providing /usr/bin/java).
   Selection    Path   Priority   Status

 ------------------------------------------------------------   

 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  
 1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode

 *2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081    manual mode 

 3            /usr/lib/jvm/jdk1.8.0_211/bin/java  0         manual mode 

 Press <enter> to keep the current choice[*], or type selection number:

원하는 선택 번호를 선택할 수 있으며, 내 경우는 0이다.

Javac을 위해서,

sudo update-alternatives --config javac

다음과 같은 결과를 가져올 것이다.

 There are 3 choices for the alternative javac (providing /usr/bin/javac).

 Selection    Path                     Priority  Status

 ------------------------------------------------------------   

 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/javac   1111      auto mode   

 1           /usr/lib/jvm/java-11-openjdk-amd64/bin/javac   1111      manual mode

 *2            /usr/lib/jvm/java-8-openjdk-amd64/bin/javac    1081      manual mode   
 3            /usr/lib/jvm/jdk1.8.0_211/bin/javac        0         manual mode
 
 Press <enter> to keep the current choice[*], or type selection number:

내 경우는 또 0이야.

위 단계를 수행한 후 시도하십시오.

java -version

그것은 아래와 같은 것을 보여줄 것이다.

openjdk version "11.0.4" 2019-07-16 

OpenJDK Runtime Environment (build
 11.0.4+11-post-Ubuntu-1ubuntu218.04.3) 

 OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed > mode, sharing)

Ubuntu에서는 다음과 같은 명령으로 Open JDK를 간단히 설치할 수 있다.

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

명령에 따라 자바 버전을 확인할 수 있다.

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 버전을 확인할 수 있다.java -version명령하다

먼저 다음 항목을 확인하십시오.default-jdk패키지가 이미 제공되었을 가능성이 크지만OpenJDK >= 11.
ref: https://packages.ubuntu.com/search?keywords=default-jdk&searchon=names&suite=all&section=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

우분투 16.04 LTS

Ubuntu 16.04 LTS의 경우,openjdk-8-jdk공식 reposit에 제공되므로 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

해답을 찾으러 왔는데 오라클 자바 11에 대한 명령을 내리는 사람은 없고 오픈 자바 11에 불과하기 때문에 우분투에서 어떻게 하는지를 알아냈기 때문에 구문은 다음과 같다.

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

나는 연결된 유사한 질문에 설명된 수동 설치를 기본적으로 자동화하는 Bash 스크립트를 만들었다.그것을 필요로 한다.tar.gz파일 및 SHA256 합계 값.GitHub 프로젝트 페이지에서 자세한 정보를 확인하고 스크립트를 다운로드할 수 있다.그것은 MIT 면허에 따라 제공된다.

이전 Ubuntu 버전을 열도록 업데이트한 경우JDK 11
사실 나는 젠킨스만 있으면 되는데 잘 되는 것 같아.

Ubuntu 12.04(사전):
openjdk-lts(11.0.4+11-1~12.04) 정밀한 에서 다운로드
파일:
openjdk-11-jre-headless_11.0.4+11-1~12.04_amd64.deb
openjdk-11-jre_11.0.4+11-1~12.04_amd64.deb

Ubuntu 14.04(신뢰):
openjdk-lts(11.0.5+10-2ubuntu1~14.04)에서 다운로드
파일:
openjdk-11-jre-headless_11.0.5+10-2ubuntu1_14.04_amd64.deb
openjdk-11-jre_11.0.5+10-2ubuntu1_14.04_amd64.deb

설치
다운로드 후 Ubuntu Software Center("헤드리스" 우선!)로 파일을 설치했다.
그리고 나서 나는 새로운 버전을 선택했다.sudo update-alternatives --config java

JAVA_HOME과 같은 환경변수는 변경할 필요가 없었다 - 아마도 Jenkins는 그것에 대해 신경쓰지 않을 것이다...

공식 oracle jdk를 사용하고자 할 경우.그런 다음 Oracle 웹 사이트에서 jdk 11 또는 최신 버전을 다운로드하십시오. https://www.oracle.com/java/technologies/javase-downloads.html

그런 다음 이 명령을 사용하여 설치: sudo dpkg -i 다운로드한 파일

그런 다음 /etc/profile 파일을 사용하여 PATH에 추가하십시오.

내 경우엔 유분투 20.04를 이용해서 100% 작동했을 뿐이야

참고: 공식 Oracle JDK 무료 개발.

Ubuntu 17.04에 open jdk를 설치하는 동안 문제가 발생하여 다음 단계를 사용하여 jdk를 설치했다.

wget https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz -O /tmp/openjdk-11+28_bin-x64_bin.tar.gz

tar xfvz /tmp/openjdk-11+28_bin-x64_bin.tar.gz --tra /usr/lib/jvm/

rm /etc/setc/setc/setc

ln -s /usr/lib/jvm/jdk-11/bin/bin/lip /etc/lip/lips

java -version

다음을 확인하십시오.

openjDK 버전 "11" 2018-09-25 OpenJDK Runtime Environment 18.9(빌드 11+28) OpenJDK 64-Bit Server VM 18.9(빌드 11+28, 혼합 모드)

참조URL: https://stackoverflow.com/questions/52504825/how-to-install-jdk-11-under-ubuntu

반응형