Java Development Kit 를 설치하려고합니다.Ubuntu Linux 배포판 에 JDK ( 수 없습니다.
우분투에 설치하는 단계는 무엇입니까?
Java Development Kit 를 설치하려고합니다.Ubuntu Linux 배포판 에 JDK ( 수 없습니다.
우분투에 설치하는 단계는 무엇입니까?
답변:
참조 우분투 질문 질문 오픈 JDK에 대한 JAVA_HOME을 설정하는 방법을? ,
Open JDK
Ubuntu (Linux)에서 (Java Development Kit) 을 설치하는 방법은 무엇입니까?
열기 터미널 응용 프로그램 대시를 누르거나에서 Ctrl+ Alt+T
업데이트 저장소 :
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
선택 사항 :의 사용 가능한 배포판을 검색하려면 openjdk
다음 명령을 사용하십시오.
apt search openjdk
다음 명령으로 적절한 버전을 설치하십시오.
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
들어 JAVA_HOME
(환경 변수) 형 명령 설치 경로를 사용하여 "터미널"에서 아래와 같이 ...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(참고 : /usr/lib/jvm/java-8-openjdk
여기서는 데모를 위해서만 상징적으로 사용됩니다. 설치에 따라 경로를 사용해야합니다.)
다음 PATH
과 같이 (Environment Variable) type 명령의 경우 Terminal
:
export PATH=$PATH:$JAVA_HOME/bin
설치를 확인하려면
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
와 함께 export PATH=$PATH:$JAVA_HOME/bin
하는 더 건조,
/usr/lib/jvm/java-7-openjdk-amd64
다음은 2019 년 초 Oracle Java 라이센스가 변경되기 전에 사용되었습니다.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
PPA는 저자가 라이센스 문제에 대한 해결 방법을 찾을 때까지 중단된다.
Oracle의 JDK 1.7도 상당히 쉽게 설치할 수 있습니다. 예를 들어 JDK 1.7.0_13을 설치하는 방법입니다.
루트로서 그렇게하십시오.
cd /usr/local
tar xzf <the file you just downloaded>
일반 사용자로서 ~ / .profile에서이 두 줄을 추가하거나 변경하여 설치를 가리 키십시오.
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
업데이트 인 경우에서 이전 Java 설치 디렉토리를 제거 할 수도 있습니다 /usr/local
.
로그 아웃했다가 다시 로그인 . ~/.profile
) 모든 것이 제대로 작동합니다.
Oracle JDK의 단점은 OpenJDK와 같은 나머지 시스템으로 업데이트되지 않으므로 필요한 프로그램을 실행하는 경우 주로 고려할 것입니다.
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
파일 : alias java='$JAVA_HOME/bin/java'
와 alias javac='$JAVA_HOME/bin/javac'
alien
설치하십시오. sudo alien -i jdk-xxxxx.rpm
ZIP 파일을 이미 다운로드 한 경우 다음 단계를 수행하십시오.
다음 명령을 실행하여 파일의 압축을 푸십시오.
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
설치가 완료되면 다음과 같이 환경 변수를 설정하십시오.
파일에서 시스템 경로를 편집하십시오 /etc/profile
.
sudo gedit /etc/profile
끝에 다음 줄을 추가하십시오.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
최신 JDK 1.8을 설치하려면 webupd8team PPA를 사용하십시오.
시스템에 저장소를 추가하십시오.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
이제 다음 명령을 사용하여 Oracle Java 8을 설치할 수 있습니다.
sudo apt-get install oracle-java8-installer
이 ppa 저장소는 환경 변수를 자동으로 설정하는 패키지도 제공합니다. 그냥 입력하십시오 :
sudo apt-get install oracle-java8-set-default
대부분의 경우 OpenJDK는 괜찮지 만 일부 은행 클라이언트 응용 프로그램에는 Oracle JDK가 필요할 수 있습니다 (제 경우)-OpenJDK를 사용할 수 없습니다.
Oracle JDK의 Ubuntu 12.10 이상 에서 기본 방법 (외부 PPA가없는 리포지토리)에 대한 답변이 표시되지 않는다는 사실에 놀랐 습니다.
sudo apt-get install java-package
.tar.gz
아카이브 에서 데비안 패키지 만들기 :
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
이 명령은 .deb
패키지 를 생성 합니다.sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
:)Oracle JDK 설치를 위해 데비안 개발자가 공식적으로 지원하는 방식이며 매우 간단하다고 생각합니다.
우분투에 Java 8 설치
먼저 시스템에 webupd8team Java PPA 저장소를 추가하고 다음 명령 세트를 사용하여 Oracle Java 8을 설치해야합니다.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
설치된 Java 버전 확인
위 단계를 사용하여 Oracle Java를 성공적으로 설치 한 후 다음 명령을 사용하여 설치된 버전을 확인하십시오.
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
환경 변수를 설정하는 패키지를 제공하는 Webupd8 ppa 저장소에서도 다음 명령을 사용하여이 패키지를 설치하십시오.
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
를 들어 우분투 10.04 LTS , 태양 - java6 패키지는 우분투 아카이브의 멀티 버스 섹션에서 제외되었다. 대신 openjdk-6을 사용하는 것이 좋습니다.
독점 Sun JDK / JRE에서 OpenJDK로 전환 할 수없는 경우 Canonical Partner Repository에서 sun-java6 패키지를 설치할 수 있습니다. 명령 행을 통해이 저장소를 사용하도록 시스템을 구성 할 수 있습니다.
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
들어 우분투 10.10 , 태양 - java6 패키지는 우분투 아카이브의 멀티 버스 섹션에서 제외되었다. 대신 openjdk-6을 사용하는 것이 좋습니다.
독점 Sun JDK / JRE에서 OpenJDK로 전환 할 수없는 경우 Canonical Partner Repository에서 sun-java6 패키지를 설치할 수 있습니다. 명령 행을 통해이 저장소를 사용하도록 시스템을 구성 할 수 있습니다.
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
PPA 사용
WebUpd8 PPA 를 사용할 수 있습니다 (Oracle에서 필요한 파일을 다운로드하고 JDK 8을 설치합니다).
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
PPA는 내 시스템에 안전하게 추가 할 수 있으며 어떤 "적색 플래그"를주의해야합니까?
또한 JAVA_HOME 변수가 다음으로 설정되어 있는지 확인하십시오.
/usr/lib/jvm/java-8-oracle
수동 설치
Oracle에서 제공하는 tar.gz에는 실제 설치 프로세스가 없습니다. 원하는 위치에 파일을 추출하여 경로에 추가하면됩니다. 프로세스는 다음과 같습니다.
Oracle.tar.gz
에서 다운로드 하십시오 (여기서는 jdk-8u20-linux-x64.tar.gz를 사용합니다). 어딘가에 추출하십시오.
추출 된 폴더를로 이동하십시오 /usr/lib/jvm
. 필수는 아니지만 Java 런타임 소프트웨어가 설치된 곳입니다.
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
/etc/profile.d/oraclejdk.sh
다음 내용 으로 파일 을 작성 하십시오 (JDK를 저장 한 경로를 반영하도록 경로를 조정하십시오).
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
끝난! 해당 경로는 로그 아웃하거나 다시 시작한 후에 만 인식되므로 즉시 사용하려면 실행하십시오 source /etc/profile.d/oraclejdk.sh
.
JavaPackage 권장 합니다 .
매우 간단합니다. Oracle tar.gz 파일에서 .deb 패키지를 작성하려면 지시 사항을 따라야합니다.
sun-java6-jdk는 oracle-java8-installer 또는 oracle-java7-installer 또는 oracle-java7-installer에서 제공하는 가상 패키지입니다.
sudo apt-get install oracle-java8-installer
당신에게 sun-java6-jdk를 줄 것입니다.
oracle-java8-installer
외부 PPA
가장 좋은 방법은 특정 Java 버전이 필요하지 않을 때까지 기본 Java를 설치하는 것입니다. 이 전에 java -version 을 실행 하여 Java가 아직 설치되어 있지 않은지 확인하십시오.
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
이것이 Java 를 설치하는 데 필요한 모든 것입니다 .
다음을 통해 설치할 수 있습니다 apt-get
.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
또한 수동으로
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit
버전을 확인하는 것을 잊지 마십시오 :
java -version
이 비디오 다음에 우분투 18.04 LTS에 JDK 10을 성공적으로 설치했습니다. .
비디오 설명에서 발췌 부분을 복사하고 있습니다.
터미널을 열고 다음 명령을 제공하십시오.
Java 설치 (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
환경 변수를 설정하려면 (java10을 기본값으로 설정)
sudo apt-get install oracle-java10-set-default
JDK 10을 설치하기 위해 Ubuntu 16.04, Linux Mint, Debian 및 기타 관련 Linux 시스템에서 동일한 절차를 따를 수 있습니다.
우분투 18.04에 설치
내 해결 방법은
$ sudo apt update
OpenJDK 8을 설치하십시오.
$ sudo apt install openjdk-8-jdk
Java 버전을 인쇄하는 다음 명령을 실행하여 Java 설치를 확인하십시오.
$ java -version
출력은 다음과 같아야합니다.
산출:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Oracle JDK를 설치하려는 경우 모든 작업을 수행 하는이 자동화 된 스크립트 를 사용할 수 있습니다.
저자의 블로그에 그것을 사용하는 방법에 대한 자세한 지침이 있습니다 .
Oracle의 Java JDK를 설치하려면 설치를 시작하기 전에 Oracle 라이센스에 동의해야합니다. 한 번만 필요합니다. 어떤 이유로 설치를 자동화해야하는 경우 다음 명령을 실행하여 사용자 상호 작용없이 설치하면 자동 스크립트에 유용합니다.
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
SDKMan 을 사용할 수 있습니다 .
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
OpenJDK를 설치하지 않으려는 경우 이것을 시도하십시오 : Ubuntu 용 JDK 소스 설치 프로그램
에서 Ubuntu1604 나는 "아니 설치 후보 오류"에 직면했다. 아래 단계에 따라 설치에 도움이되었습니다.
-sudo apt-get 업데이트 -sudo apt-get 업그레이드 -apt-get 설치 소프트웨어 속성 -common -sudo add-apt-repository ppa : webupd8team / java -apt-get update -sudo apt 설치 oracle-java8-installer
SDKMAN을 사용해보십시오! 패키지 관리자-https: //sdkman.io/install 이제 모든 Linux 배포에 많은 JVM 기반 SDK, 도구 및 프레임 워크를 설치하는 가장 쉬운 방법입니다.
설치시 다음 명령을 실행하여 사용 가능한 모든 Java 분배를보십시오.
sdk list java
필요한 배포판을 선택하고 설치하십시오.
sdk install java <version>
방금 우분투 가상 머신 에서이 작업을 수행했습니다. 내가 한 방법은 다음과 같습니다.
Ubuntu는 Java JRE가 설치되어 있지만 JDK는 제공되지 않습니다. Java 버전은 JDK가 아닌 JRE를 제공합니다. javac -version을 실행하십시오. JDK가 설치되어 있지 않으면 오류가 발생합니다. 터미널에서 다음 명령을 실행하여 JDK를 가져 오십시오 sudo apt install default-jdk
.. 이제 실행하십시오 which javac
. 출력은/usr/bin/javac
. 이제 설치되었습니다. IntelliJ는 javac의 바이너리이기 때문에이 경로를 사용하지 못하게합니다. 프로젝트 구조> 프로젝트 설정> 프로젝트로 이동하십시오. 'Project SDK'라고 표시된 곳에 JDK를 추가하십시오. 그런 다음 / usr / lib / jvm으로 이동하십시오. 이제 IntellIJ에서 Java 프로젝트를 컴파일 할 수 있어야합니다.
IntelliJ가 기본 클래스를 찾을 위치를 알 수 있도록 구성을 편집해야 할 수도 있습니다. 실행> 구성 편집으로 이동하십시오. Main 클래스의 메인 클래스를 추가하고 프로젝트의 루트를 Working 디렉토리로 추가하십시오.
적절한 버전의 OpenJDK 설치
JAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk
/etc/profile.d/jdk.sh에서 환경 변수 설정
JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64
echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh
echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh
설치 확인
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH