Java를 어떻게 설치합니까?


답변:


189

Java 구현에는 여러 가지가 있습니다. 우분투에 대해 이야기 할 때 가장 일반적인 세 ​​가지 구현은 다음과 같습니다.

  • OpenJDK : OpenJDK 프로젝트의 주요 목표는 Java SE 플랫폼 (6 및 7) 의 오픈 소스 구현을 생성하는 것입니다 . 이것은 Ubuntu가 사용하는 기본 버전의 Java이며 설치가 가장 쉽습니다.
  • Sun Java : Sun Java는 Java 6에 대한 참조 구현입니다 . Ubuntu에서 지원 이 중단 되었습니다.
  • Oracle Java : Oracle Java는 Oracle의 OpenJDK Java Se Platform 버전 7 구현입니다. 오라클은이 구현을 통해 배포 를 방지 하는 라이센스 를 도입했습니다 .

Ubuntu 11.10 (Oneiric Ocelot) 이후 및 라이센스 문제로 인해 Ubuntu는 더 이상 Oracle의 JDK 및 JRE를 배포하지 않습니다 . 또한 PPA에 제공된 이전 버전은 보안 문제로 인해 우분투 시스템에 설치하지 않는 것이 좋습니다.

Sun Java 또는 Oracle Java와 관련하여 더 이상 Ubuntu에서 지원되는 .deb 릴리스 가 없으며 Ubuntu는 공식적으로 Oracle 자체 구현의 기반 인 Java의 OpenJDK 및 OpenJRE 구현을 지원합니다.

OpenJRE는 Ubuntu 시스템에 대한 공식적인 JRE (Java Runtime Environment) 구현이며, 필요한 Java 프로그램을 실행하기에 충분해야하며 기본 리포지토리에 포함되어 있으며 쉽게 설치할 수 있습니다.

OpenJRE

소프트웨어 센터를 통해 설치

또는 터미널을 열고 입력하여

sudo apt-get install openjdk-8-jre 

openjdk-8-jre패키지는 자바 런타임 환경이 포함되어 있습니다. Java 프로그램을 개발하려면 openjdk-8-jdk패키지 를 설치하십시오 .

소프트웨어 센터를 통해 설치


또한 웹 브라우저에서 Iced-Tea Java Plugin 에 Java 애플리케이션을 지원하기 위해 랩퍼를 설치하는 것이 중요합니다 .

IcedTea 플러그인

소프트웨어 센터를 통해 설치

또는 터미널을 통해

sudo apt-get install icedtea-plugin

또는 icedtea-pluginUbuntu Software Center에서 찾으십시오 .


올바른 버전의 Java를 실행하고 있는지 확인하려면 다음 명령을 사용하여 선택하십시오.

sudo update-alternatives --config java

java -version 이전에 선택한 내용을 표시해야합니다.


OpenJDK-JRE 6 또는 OpenJDK-JDK 6을 설치해야하는 경우

openjdk-6-jre(설치하려면 클릭) Ubuntu 8.04 (Hardy Heron) 이상 에 설치할 수 있습니다 .

함께 설치

sudo apt-get install openjdk-6-jre

또는 개발자 패키지가 필요한 경우 openjdk-6-jdk(클릭하여 설치) 다음을 사용하여 설치하십시오.

sudo apt-get install openjdk-6-jdk

icedtea-pluginOpenJDK 6을 사용하려는 경우 (설치하려면 클릭) 버전 을 설치할 수도 있습니다.

다음과 같이 설치하십시오.

sudo apt-get install icedtea6-plugin

당신이 정말로 오라클의 자바 SE 플랫폼 사용하려는 경우 , 참조 I 썬 / 오라클의 독자적인 자바 JDK 6/7/8 또는 JRE를 설치할 수 있습니까? .


15.04 이하에서는 icedtea-7-plugin이 Firefox에서 제대로 작동하지 않습니다. tar.gz 배포를 다운로드하고 libnpjp2.so를 / usr / lib / firefox-addons / plugins에 수동으로 심볼릭 링크하여 작동시키는 것으로 나타났습니다. 웹 사이트는 Java 제어판에서도 신뢰할 수있는 것으로 표시되어야합니다 (이는 압축 해제 된 jre의 전체 폴더 이름에 공백이없는 경우에만 가능함).
Thorbjørn Ravn Andersen

5
OpenJDK는 이제 openjdk-8-jre입니다
omikad

Open-JDK 8이 설치된 Ubuntu 16, Firefox 50에서 apt-get install icedtea-netx를 수행 한 다음 apt-get install icedtea-plugin을 수행하면 나를 위해 속임수를 쓸 수 있습니다! 답변 해 주셔서 감사합니다. :)
Bane

2
를 사용하여 항상 최신 버전의 Open JDK를 설치하십시오 sudo apt install default-jdk. 현재 이것은 버전 8을 설치합니다.
Gabriel Staples

52

브라우저에서 Java를 활성화하기에는 OpenJDK를 설치하는 것만으로는 충분하지 않습니다. icedtea-7-plugin패키지 를 설치해야 합니다.

소프트웨어 센터를 통해 설치

브라우저를 다시 시작해야 할 수도 있습니다.


2018 년에 어떻게 최신 상태입니까?
Konrad Gajewski

@KonradGajewski 확실하지 않습니다. 최근에 Java 애플릿을 사용하지 않았습니다. 실제로 Firefox 52는 Java 플러그인에 대한 지원을 중단 했으며 Chrome 45도 지원하지 않았습니다 .
Lekensteyn

지난 몇 시간 동안 Firefox, Chromium 또는 Chrome에서 실행할 수 없었습니다. Konqueror에서 Java를 사용하고 있습니다.
Konrad Gajewski

22

Oracle Java 7 설치 :

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added to the package in the next version
sudo apt-get install oracle-jdk7-installer

설치가 완료된 후 성공했는지 확인하려면 다음 명령을 실행할 수 있습니다. java -version( webupd8.org/2012/01/… 참조 )
rubo77

17

OpenJDK 설치-권장

Ubuntu에 Java를 설치하는 가장 간단한 방법은 OpenJDK 를 사용하는 것 입니다. 이것은 대부분의 사람들에게 잘 작동합니다. 설치하려면 아래 스크린 샷과 같이 Ubuntu 로고가있는 작은 버튼을 클릭하십시오.

여기에 이미지 설명을 입력하십시오

대시 홈을 연 후 터미널 에 입력해야합니다 . 아래 스크린 샷에 동그라미로 표시된 아이콘을 클릭하십시오.

여기에 이미지 설명을 입력하십시오

터미널에는 더 많은 기능이 있지만 우분투 버전의 Windows 명령 프롬프트 인 터미널 이 열립니다 . 이제 다음 명령을 복사하여 터미널 창에 붙여 넣습니다. ControlShiftV터미널에 텍스트를 붙여 넣기 위해 사용해야 합니다.

sudo apt-get install -y openjdk-7-jre openjdk-7-jdk

이 명령을 사용하려면 비밀번호를 입력해야합니다. 터미널에 표시되지는 않지만 입력해도 여전히 입력됩니다. 이 명령을 실행하면 Java 응용 프로그램을 실행하고 개발하도록 설정됩니다.

Oracle Java 설치

OpenJDK는 대부분의 사람들에게 잘 작동하지만 Minecraft를 사용하는 경우 Oracle Java를 대신 사용하려고합니다. Oracle Java를 설치하려면 터미널에서 한 번에 하나씩 아래 명령을 실행하십시오.

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

그러면 오라클 웹 사이트에서 Java가 다운로드되어 설치됩니다.


4
3 가지 주요 이유로 -1 : 1-JDK와 JRE만으로는 웹 브라우저에서 java를 활성화하기에 충분하지 않습니다. 여전히 icedtea-plugin패키지 ( icedtea6-plugin또는 icedtea7-pluginJava와 일치하는 패키지) 가 필요 합니다 . 2-JDK에는 이미 JRE가 포함되어 있으므로 둘 다 설치할 필요가 없습니다. 일반 사용자 (예 : OP)의 경우 JRE 또는 Java 개발자의 경우 JDK를 선택하십시오. 3-멋진 스크린 샷을 게시하는 데 문제가 있었으므로 왜 터미널 경로를 제안 하시겠습니까? 이 경우에는 소프트웨어 센터가 훨씬 더 친절하고 권장됩니다
MestreLion

webupd8team의 PPA가 중단되었습니다. 참조
Kulfy

12

Ctrl+ Alt+로 터미널을 열고 다음을 수행하십시오 T.

이제 이것은 최신 Java 버전을 설치합니다.

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

고마워요 ...하지만 마지막 문장 "sudo update-alternatives --config java"를 시도했습니다. 링크 그룹 java에는 / usr / bin / java를 제공하는 대안이 하나뿐입니다. java-7-oracle / jre / bin / java 구성 할 것이 없습니다. " 이것이 사용중인지 확인하는 방법 ???
Septrba

@Septrba "하나의"Java 버전 만 설치되었으며 하나만 사용할 수 있으며 설치 한 버전입니다. 둘 이상이 설치되어 있으면 사용중인 것을 나열하고 표시합니다. 아마도 대답보다 더 혼란 스러울 수 있기 때문에 아마도 내 대답에 추가해서는 안됩니다. : P
pileofrocks

webupd8team의 PPA가 중단되었습니다. 참조
Kulfy

10

Oracle Java 8이 출시되었습니다 (안정적). Ubuntu에 설치하려면 WebUpd8 Java PPA를 사용할 수 있습니다.

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

PPA 자체는 Oracle Java 라이센스에서 허용되지 않는 Oracle Java 8 바이너리를 제공하지 않습니다. 대신, Oracle Java 8을 자동으로 다운로드하여 설치하는 설치 프로그램이 사용됩니다.이 PPA를 사용하면 자동 Java 8 업데이트도 받게됩니다.

Oracle Java 8 @ WebUpd8 사용 / 추가 구성에 대한 자세한 정보 및 팁은 PPA 리포지토리를 통해 Ubuntu에 Oracle Java 8 설치 [JDK 8]에 있습니다.


webupd8team의 PPA가 중단되었습니다. 참조
Kulfy

5

불행히도 라이센스 문제로 인해 Oracle Java는 더 이상 공식 우분투 리포지토리에 배포되지 않습니다. OpenJDK (Oracle Java의 오픈 소스 대체)를 사용하거나 "수동"설치 (정확히 수행하려는 작업)를 진행하는 두 가지 주요 옵션이 있습니다. 이 두 옵션 모두 도움말 위키 ( https://help.ubuntu.com/community/Java) 에 설명되어 있습니다 . 이 페이지에는 필요에 따라 더 적합한 다른 대안도 포함되어 있습니다.

참고 사항 : 대부분의 경우 Ubuntu를 사용하면 인터넷에서 소프트웨어를 다운로드하지 말고 Ubuntu Software Center를 사용해야합니다. 이 소프트웨어는 안정적이고 안전하며 시스템의 표준 규칙을 준수합니다. Oracle Java는이 규칙에서 예외입니다.


4

Aplications-> Ubuntu 소프트웨어 센터로 이동 한 다음를 검색하십시오 Java. 여기에 이미지 설명을 입력하십시오


1
당신의 대답은 영업 이익은 최신 버전의 JRE-6u25-리눅스 - i586.bin 이전 자바 런타임 환경 설치하고,하지 않는 것이 될 것이다
scouser73

1
Scouser73, jre-6u25-linux-i586.bin은 Oracle의 독점 Java 구현과 비슷합니다. 이 질문은 OpenJDK에 관한 것입니다.
Lekensteyn 2016 년

오렌지색으로 표시된 것은 open-jdk java6 런타임입니다!
Alvar

scouser73은 Oracle Java의 보안 업데이트를 말합니다. 영향을받는 경우 현재 버전이 설치되어 있는지, 설치된 JRE 버전이 6b22인지는 모르겠지만 Oracle Java의 버전 번호 와 관련없음 을 명심 하십시오. dbhole.wordpress.com/2011/05/27/…
Lekensteyn

Scouser73은 we 페이지에 문제가있었습니다. 나는 jdk 만 사용하고 그것이 내가 필요로하는 모든 것이므로 도움이 될 것이라고 생각했다.
Alvar

3

# 현재 Java 릴리스 -jdk / jre를 모두 다운로드하십시오.

sudo mkdir /usr/local/java

cd /usr/local/java

# 이전 설치가 있다면 제거

sudo rm -rf /usr/local/java/jdk*
sudo rm -rf /usr/local/java/jre*

# 다운로드 / 확장 된 디렉토리를 / usr / local / java로 이동

sudo mv ~/jdk* /usr/local/java/
sudo mv ~/jre* /usr/local/java/

cd /usr/local/java/

# 심볼릭 링크 만들기

sudo ln -s jdk*  jdk
sudo ln -s jre*  jre

# 새로운 우분투 설치시 아래에서해야 할 일-이전에 Java 버전을 이미 설치 한 경우 IGNORE

# 설정 심볼릭 링크 :

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jre/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jre/bin/javaws

마지막으로 ~ / .bashrc에 넣습니다.

export JAVA_HOME=/usr/local/java/jdk
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:$HOME/bin:$JRE_HOME/bin

이제 당신은 잠겨 있고로드됩니다 ;-)


3

업데이트 : Ubuntu 16.04부터 ppa없이 이것을 설치할 수 있습니다

$> sudo apt-get update
$> sudo apt-get install openjdk-8-jdk

레거시 답변 :

Ubuntu <16.04의 경우 OpenJDK (오픈 소스 버전)의 Java 8 용 공식 패키지는 없지만 다음 을 실행 하여이 PPA를 통해 설치할 수 있습니다 .

$> sudo add-apt-repository ppa:openjdk-r/ppa
$> sudo apt-get update
$> sudo apt-get install openjdk-8-jdk

첫 번째 명령없이 마지막 두 명령을 실행했는데 작동합니다. 이제 공식 패키지가있는 것 같습니다 (2016).
Tom Anderson

우분투 16.04에 대한 답을 업데이트
thelastshadow

2

우분투에서 Java를 설치하는 몇 가지 방법이 있습니다 :

Ubuntu Software Center에서 직접 OpenJDK (Sun의 Java와 동등한 오픈 소스)를 설치하십시오. Java를 검색하기 만하면됩니다. 그것은 나처럼 작동하는 경향이 있습니다.

Sun의 Java가 필요한 경우 Minecraft를 재생하려는 경우 Java.com에서 설명한대로 JRE를 다운로드하지만 .bin 파일을 실행할 수 있는지 확인하십시오. 터미널을 열고 다음을 입력 하여이 작업을 수행합니다 (다운로드 폴더에 터미널이 있다고 가정하므로 CD 라인이없는 경우 그에 따라 CD 라인을 변경하십시오).

cd /home/user/Downloads
sudo chmod +x jre-6u31-linux-i586.bin

그런 다음 터미널을 닫고 .bin 파일을 마우스 오른쪽 단추로 클릭하고 "실행"을 선택하면 설치 관리자가 실행됩니다. 이것이 옵션이 아닌 경우, 터미널에서 다음 두 가지 조치와 동일한 폴더에 다음을 수행하십시오.

./jre-6u31-linux-i586.bin

그것은 단순히 지정된 파일을 실행하고 두 번째 줄에 성공적으로 입력하면 설치입니다.


1

Firefox에서 Java가 누락 된 경우

plug=~/.mozilla/plugins/libnpjp2.so && 
test -e $plug && readlink -f $plug || 
  ln -f -s `find ~ -wholename '*jdk*lib*libnpjp2.so' -or -wholename '*jre*lib*libnpjp2.so' | head -n 1` `dirname $plug` && 
ls -la $plug

이 스크립트는 libnpjp2.so가있는 경우에도 덮어 쓰지만 잘못된 파일을 가리 킵니다 (예 : symlink가 끊어짐).


1
이 스크립트는 어디에서 실행해야합니까 (디렉토리 위치)?
Christopher

원하는 곳에서 플러그인 ~및 usbdirectories를 찾습니다. $ plug 변수는 symlink가 올바른 디렉토리에 놓 이도록합니다.
test30

0

터미널 명령을 사용하여 텍스트 기반 Java 설치 프로그램을 만들었습니다. 그것은 사용 wget, tar, update-alternatives,와 ln. Firefox 플러그인과 함께 Oracle JRE를 설치합니다.

여기 에서 Google 드라이브에서 설치 프로그램을 다운로드 할 수 있습니다 . 그런 다음 홈 폴더에 넣고 터미널을 열고을 입력하십시오 bash Install. 그런 다음 터미널에서 설치 관리자를 실행합니다. 을 사용 sudo하므로 다운로드 후 비밀번호를 입력해야합니다. 또한 이것은 64 비트 버전이므로 나중에 32 비트를 추가하겠습니다.


0

Oracle Java 8 설치에 대한 자세한 지침은 여기 블로그 에서 업데이트 하십시오 .

빠른 응답을 위해 아래 명령을 사용할 수도 있습니다.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt install oracle-java8-set-default

javac -version

Oracle에서도 유지 관리하는 openJDK를 설치할 수도 있습니다.


webupd8team의 PPA가 중단되었습니다. 참조
Kulfy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.