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§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
우분투 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
'IT이야기' 카테고리의 다른 글
서버측 페이지 지정을 사용하여 Quasar q-table을 구현하는 방법 (0) | 2022.04.25 |
---|---|
Vue JS에서 v-for를 사용하여 구성 요소에 대한 소품 설정 (0) | 2022.04.25 |
Java에서 임시 디렉토리/폴더를 만드는 방법? (0) | 2022.04.25 |
복합 C 선언 (0) | 2022.04.25 |
다른 엔드 Vue, JS인 경우 실행 기능 (0) | 2022.04.25 |