12.04 LTS에 Java 7 업데이트 25를 설치 하시겠습니까?


28

Ubuntu 12.04에 Java를 어떻게 설치합니까?

나는 가지고있다:

  • Java (TM) SE 런타임 환경 (빌드 1.7.0_21-b11)
  • Java HotSpot ™ 64 비트 서버 VM (빌드 23.21-b01, 혼합 모드)

답변:


51

최신 버전의 Oracle Java (Oracle 웹 페이지에 게시 된 최신 버전)를 설치하려면 가장 쉬운 방법은 다음 설명과 같이 Java 설치 프로그램 (flashplugin-installer와 동일)을 사용하는 것입니다. http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

Oracle JDK7 자체는 새로운 Java 라이센스 (공식 우분투 리포지토리에서 제거 된 이유)에서 허용되지 않기 때문에 PPA에서 호스팅되지 않습니다. PPA의 패키지는 flashplugin-installer 패키지와 마찬가지로 공식 웹 사이트에서 Oracle Java JDK 7을 자동으로 다운로드하여 설치합니다.

그런 다음이 작업 만 수행하면됩니다.

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

그리고 이것을 입력하여 버전을 확인하십시오.

java -version

4
재고 12.04 설치에서는 add-apt-repository사용할 수 없습니다. 이 문제를 해결하려면을 실행하십시오 sudo apt-get install python-software-properties.
던컨 존스

그것은 매력처럼 작동합니다
Carlos Quijano

oracle.com에서 바이너리를 다운로드하려고 할 때 2017 년 7 월
-404

4

PPA는 안전한 설치 방법이 아닙니다. JDK 설치는 매우 간단하고 간단합니다.

단계는 다음과 같습니다.

Oracle 사이트에서 최신 jdk를 다운로드하고 추출하십시오.

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

몇 가지 심볼릭 링크를 만듭니다.

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

마찬가지로 JAVA의 다른 명령에 대해 심볼릭 링크를 만들 수 있습니다. 사용 가능한 다른 명령은 다음과 같습니다.

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

올바른 사용자에게 올바른 권한이 있는지 확인하십시오.

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0

참조 : 다크 코더 | 블로그


2
PPA는 실제로 위험 할 수 있습니다. 그러나 업그레이드 프로세스를 자동화한다는 점에서 직접 다운로드보다 영리하고 안전 할 수도 있습니다. ppa를 실행하는 사람들이 신뢰할 만하고 패키지 등을 서명하면 사람들이 tar.gz 자체의 체크섬을 확인하고 intstalls를 수행 한 다음 지속적으로 필요성을 통지하는 것을 대체하는 좋은 대안입니다. 보안 업데이트를 수행하고 다시 수행하십시오. 또한 ppa 패키지는 java를 사용하는 다양한 설치된 프로그램에 대해 여러 가지 다른 "업데이트 대안"호출을 수행합니다.
nealmcb

1

위에서 말했듯이 PPA에서 설치하는 것이 가장 쉬운 방법입니다. 최신 버전 7u25로 업데이트 되려면 하루나 이틀이 걸릴 수 있습니다. "보안 설정에 의해 응용 프로그램이 차단됨"이라는 팝업 창이 표시되고 현재 Java를 사용해야하는 경우 java의 보안 수준을 낮춰서 우회 할 수 있습니다. 메뉴-> 환경 설정-> Oracle java 7 플러그인 제어판으로 이동하십시오. 거기에서 보안 탭을 열고 슬라이더를 "중간"으로 이동하고 적용하십시오. 그 트릭을해야합니다.

도움이 되길 바랍니다.


0

다음과 같은 오류 메시지가 표시 couldn't resolve host 'launchpad.net'되고 프록시 서버 설정이 올바른지 확인한 경우 (http_proxy 및 https_proxy) sudo -E add-apt-repository ppa:tualatrix/ppa

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