Ubuntu에 Java를 설치하는 방법

자바 로고

Java는 1992 년에 Sun (현재 Oracle 소유)이 개발했으며 다음과 같은 플랫폼을 개발할 수있는 플랫폼을 만들어야했습니다. 범용 소스 코드. 이 아이디어는 Java를 지원하는 모든 운영 체제에서 생성 된 다음 수정없이 다른 운영 체제에서 실행할 수있는 응용 프로그램을 개발하는 것이 었습니다. 전문 용어로는 WORA ( "Write once run anywhere"또는 "write once, 어디에서나 실행»).

이것은 어떻게 Java는 주요 운영 체제로 만들었습니다. Windows, Mac OS X (당시 MacOS), 물론 Linux처럼. 물론이 경우 많은 배포판에 도착했지만 모든 패키지 시스템이 친숙한 방식으로 통합하거나 최신 버전을 제공하는 것은 아닙니다. 그리고 다음과 같은 아주 악명 높은 경우 Ubuntu, 원하는 경우 (또는 코드 개발을 시작해야하는 경우) Java 런타임과 SDK를 모두 설치하려면 몇 바퀴를 거쳐야합니다.

이제 보자 Ubuntu에 Java를 설치하는 방법, 완전히 복잡하지는 않지만 명확해야하는 몇 가지 단계가 필요합니다. 커뮤니티에 대한 태도 측면에서 Java의 역할이 명확하지 않은 미래에 대한 내기에서 시작되었습니다. FOSS.

둘 사이의 호환성은 99,9 %이지만 개인적으로 회사에서 일하고 싶을 때 일을 더 쉽게 할 수있는 교육은 공식 도구에 최대한 적응하는 것이 편리하다고 생각합니다. 예를 들어 Java의 경우 사용 방법을 배우는 것이 더 유용합니다. 넷빈 또는 Eclipse를 사용하고 Oracle의 Java를 사용하십시오. 따라서 첫 번째는 배포판을 설치할 때 OpenJDK와 함께 제공되는지 확인하는 것입니다.

자바 버전

시스템은 우리가 설치 한 자바 버전예를 들어 OpenJDK 버전이있는 경우 'OpenJDK Runtime Environment'와 같은 형식입니다. 이 경우 다음과 같이 제거 할 수 있습니다.

sudo apt-get purge openjdk-\ *

이제 우리는 깨끗한 것으로 시작하기 위해 이전 Java 설치와 관련된 모든 것을 제거했다는 완전한 확신을 갖게되었습니다. 첫 번째 단계는 새 버전을 설치할 폴더 또는 디렉토리를 만드는 것입니다. 이것은 매우 간단합니다.

sudo mkdir -p / usr / local / java

그런 다음 우리는 Java SDK 다운로드 예를 들어 32 비트 용 Java는 64 비트 시스템에서 제대로 작동하지 않고 모든 종류의 오류를 발생시키기 때문에 우리 시스템에 해당하는 것인지, 즉 64 비트인지 32 비트인지에 특별한주의를 기울입니다. 다음을 사용하여 이전 단계에서 만든 폴더에 다운로드를 복사합니다.

cp jdk-8-linux-x64.tar.gz / usr / local / java

그런 다음 해당 디렉토리에 위치를 지정하고 압축을 풉니 다.

tar -xvf jdk-8-linux-x64.tar.gz

이 명령을 사용하면 자바 다운로드, 이전에 만든 폴더 안에 있습니다. / usr / 로컬 / 자바 / jdk8, 그리고 그 안에 우리가 다운로드 한 압축 파일의 일부인 모든 하위 폴더가 있습니다.

우리는 잘하고 있고 남은 것이 거의 없지만 여전히해야 할 중요한 단계가 있습니다. 시스템이 Java 명령을 식별하여 전체 경로를 입력 할 필요없이 간단히 실행할 수 있도록하는 것입니다. 다음과 같은 특정 명령 자바또는 javac. 이를 '경로에 추가'라고하며 파일의 내용을 수정해야하므로 매우 간단합니다. / etc / 프로필. 이를 위해 우리는 선호하는 텍스트 편집기를 사용합니다. 제 경우에는 Gedit :

sudo gedit / etc / 프로필

다음을 추가합니다.

JAVA_HOME = / usr / 로컬 / 자바 / jdk8
경로 = $ 경로 : $ HOME / bin : $ JAVA_HOME / bin
JAVA_HOME 내보내기
내보내기 경로

변경 사항을 저장하고 이제 이 Java 설치를 우리 시스템의 데이터베이스에 추가하십시오., 우리는 명령을 통해 수행합니다. 업데이트 대안.

이 명령을 사용하여 Oracle Java JRE, JDK 및 Java Webstart를 사용할 수 있음을 시스템에 알립니다.

sudo update-alternatives –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java"1

sudo update-alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac"1

sudo update-alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws"1

이제 Oracle Java를 기본 런타임으로 설정 시스템의 :

sudo update-alternatives –set java / usr / local / java / jdk8 / bin / java

sudo update-alternatives –set javac / usr / local / java / jdk8 / bin / javac

sudo update-alternatives –set javaws / usr / local / java / jdk8 / bin / javaws

이것으로 설치를 마쳤으며 초기 명령을 다시 실행하고 그것이 우리를 구하는 것을 확인함으로써 확인할 수 있습니다.

자바 버전,

앞으로 보 겠지만, 우리는 이미 최신 버전으로 업데이트 된 Oracle Java 런타임을 실행하고있을 것입니다.

추가 정보 - Ubuntu는 세계 최고의 브라우저를 가질 수 있습니다., Ubuntu의 Netbeans, Ubuntu에 IDE를 설치하는 방법 (I)


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   로드리고 카스트로

    이 방법으로 설치하는 것이 더 쉽습니다. http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   자우메

    이 모든 것이 Java를 설치하고 사람들이 Windows xp에서 Linux로 이동하는 것처럼 가장하십시오 ... .. 키메라입니다. 어쨌든 Windows 7에 대한 라이센스가 증가 할 것입니다. 올해도 올해가 아닐 것 같습니다. Linux ……
    자유 소프트웨어의 모범으로서의 환상적인 소식과 오픈 소스 및 더 많은 키메라의 훌륭한 옵션…. CANONICAL이 클라우드에서 나오는 것 같습니다 …….

    Canonical, 클라우드 서비스 가격 전쟁과의 경쟁 실패로 Ubuntu One 종료

  3.   윌리 클루

    Jaumet, 절차가 다소 지루하지만 Windows에 일부 개발 도구를 설치하는 것은 사소한 작업이 아닙니다 (예 : Android 개발 도구).
    로드리고, 가끔 그렇게 Java를 설치했지만이 경우에는 더 확실한 솔루션을 찾았습니다. 그리고 언젠가 PPA가 유지되거나 업데이트되지 않는 경우 거기에 머무르는 것입니다.이 절차에서 자세히 설명하는 동안 Java를 새 버전으로 설치하는 디렉토리 만 업데이트하면됩니다. JDK 구조는 항상 동일한 심볼릭 링크와 PATH 항목은 Java 8, Java 8.1, Java 9 또는 무엇이든 상관없이 항상 정확합니다.

    안녕하십니까!

  4.   다니

    나는 시도했지만 첫 번째 update-install 명령을 사용하면 터미널이 어리석은 것처럼 보이며 아무것도하지 않는 명령을 계속 입력 할 수 있습니다. 잠시 기다려야하는지 여부는 모르겠지만 결국에는 openjdk로 돌아 왔습니다. 나쁘지 않습니다.

  5.   윌리 클루

    Dani, 당신이 나에게 말하는 것이 얼마나 이상합니까
    명령의 출력을 말씀해 주시겠습니까?

    sudo / usr / sbin / update-alternatives –config java

    안녕하십니까!

  6.   자비에르

    친구, 모든 것이 잘되고있었습니다. 하지만이 명령을 입력하면

    sudo update-alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac"1

    sudo update-alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws"1

    오류 : 대체 링크가 절대적이지 않습니다. "/ usr / bin / javac"

    이 sudo update-alternatives –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java"1만으로도 오류가 발생하지 않습니다.

    그리고 내가 java -version을 작성할 때. 나는 이것을 얻는다

    자바 버전 "1.8.0_05"
    Java (TM) SE 런타임 환경 (빌드 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server VM (빌드 25.5-b02, 혼합 모드)

    잘 설치되었는지 모르겠습니다. javac 콘솔에 쓸 때 인식하지 못하기 때문입니다.

    도움을 주시면 감사하겠습니다.

    1.    자기

      설치하기 전에 예-설치가 아닌 경우 단일 스크립트가 없습니다.

  7.   헥토르

    좋은 저녁입니다.이 튜토리얼을 따르려고 시도한 이후의 팁이지만 일부 명령의 철자가 틀렸고 위의 주석에서 문제와 같은 많은 오류를 표시한다는 사실 외에는 더 많은 설명이 누락되었다고 생각합니다.

  8.   브라 얀 로페즈

    gdit 문서의 어느 부분에 이것을 추가해야합니까?

    JAVA_HOME = / usr / 로컬 / 자바 / jdk8
    경로 = $ 경로 : $ HOME / bin : $ JAVA_HOME / bin
    JAVA_HOME 내보내기
    내보내기 경로

  9.   페데리코 실바

    문제가 있습니다. 저는 초보자이고 Java를 편지에 설치하는 방법에 대한 자습서를 따랐지만 생성 된 폴더에 호스팅 된 "jdk-8u31-linux-x64.tar.gz"의 내용을 추출하도록 요청했을 때 , 나는 작업이 허용되지 않는다고 말하고 추출하지 못하게합니다. 내가 할 수있는 것?

    1.    미구엘 토레스

      안녕하세요, 오늘 저는 Linux Mint 사용자가되었고 Java 8을 사용해야했기 때문에이 문제가 발생했습니다.

      이 단계를 따르면 나는 당신과 같은 문제에 직면했습니다.
      이미 해결했습니다. Skype에 나를 추가하는 데 도움이 필요한 경우에만 구문 오류입니다. nebneru85@hotmail.com 그리고 나는 문제 인사를 해결합니다

  10.   지미 올라 노

    귀하의 허락하에 : 여기에서 항목을 "소생"하고 항목의 유효성을 확인하고 있습니다. 오늘, 06 년 2016 월 XNUMX 일 화요일 (이 시점에서 관심이 없으면 다른 링크를 클릭하거나 웹 브라우저의이 탭을 닫으십시오) ,
    그리고 우리는 시작합니다 :

    '루트'비밀번호를 입력하여 제거합니다.

    sudo apt-get purge openjdk-\ *

    jdk-8-linux-x64.tar.gz 다운로드 링크 (프로세서 유형 및 GNULinux 배포판 확인, Ubuntu16 64 비트 사용) :

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** 오늘 2016-12dic-06 현재 패키지의 이름은 jdk-8u111-linux-x64.tar.gz입니다 ***

    다운로드 한 압축 파일을 복사하고 그 내용을 추출하려면이 튜토리얼에 표시된 내용의 각 줄 앞에 "sudo"명령을 입력해야합니다 (이 경우 Ubuntu16 64 비트, eye 사용).

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo tar -xvf jdk-8u111-linux-x64.tar.gz

    이전 명령을 실행하면«/usr/local/java/jdk1.8.0_111»폴더가 생성됩니다. 이때 명령 줄에«java -version»을 입력하면«sudo apt install로 설치하라는 메시지가 표시됩니다. » '프로필'을 수정하여 운영 체제가 설치된 위치를 알려야하는 사항 :

    gksudo gedit / etc / 프로필

    그래픽 인터페이스를 사용하는 gedit를 사용할 것이기 때문에 "gksudo"를 사용합니다. 일반적으로 "nano"를 사용하고 명령은 "sudo nano / etc / profile"이됩니다.하지만 다음과 같은 경우에는 원하는 텍스트 편집기를 사용하십시오. 선택된 텍스트의 편집기에는 그래픽 인터페이스가 있습니다. "gksudo"를 사용하십시오.

    이 튜토리얼에 표시된 줄을 추가합니다.

    JAVA_HOME = / usr / 로컬 / 자바 / jdk8
    경로 = $ 경로 : $ HOME / bin : $ JAVA_HOME / bin
    JAVA_HOME 내보내기
    내보내기 경로

    (우리의 / etc / 프로필 파일에 탭이나 공백을 남기지 말고 파일 끝에 추가하십시오).

    그런 다음 업데이트 대안을 사용하여 GNULinux 배포판을 리디렉션합니다 (작은 따옴표 사용, -install에서 TWO SCREENS 사용 및 버전 패키지 jdk1.8.0_111의 경로 변형에 유의하십시오. ) :

    sudo update-alternatives –install '/ usr / bin / java' 'java' '/usr/local/java/jdk1.8.0_111/bin/java'1
    sudo update-alternatives –install '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac'1
    sudo update-alternatives –install '/ usr / bin / javaws' 'javaws' '/usr/local/java/jdk1.8.0_111/bin/javaws'1

    이제 Oracle Java를 시스템의 기본 런타임으로 설정할 것입니다 (다시 한 번 -set 및 -again- 경로에서 이중 하이픈 사용은 컴퓨터의 경로와 다를 수 있음).

    sudo 업데이트 대안 – java /usr/local/java/jdk1.8.0_111/bin/java 설정
    sudo 업데이트 대안 – javac /usr/local/java/jdk1.8.0_111/bin/javac 설정
    sudo 업데이트 대안 – javaws /usr/local/java/jdk1.8.0_111/bin/javaws 설정

    마지막으로 설치된 버전을 다시 확인합니다 (GNULinux 배포 버전에 따라 다음과 같은 결과가 반환됩니다).

    지미 @ KEVIN : /usr/local/java/jdk1.8.0_111$ java -version
    자바 버전 "1.8.0_111"
    Java (TM) SE 런타임 환경 (빌드 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server VM (빌드 25.111-b14, 혼합 모드)
    지미 @ KEVIN : /usr/local/java/jdk1.8.0_111$

    이 겸손한 서버의 작업이 유용하기를 바랍니다. 경험을 게시 할 수있게 해주셔서 감사하며 무료 지식을 공유합니다. #SoftwareLibre 😎, atte. 지미 올라 노.

  11.   예수

    이러한 명령을 "복사"하여 터미널에 붙여 넣는 것이 오류를 발생 시켰습니다. * –install *에 이중 하이픈이 추가되어 필요했으며 Java 경로가 올바르지 않습니다. 작성하는 것이 좋습니다. 단계별