Paano i-install ang Java sa Ubuntu

logo ng java

Ang Java ay binuo ng Sun (pagmamay-ari ngayon ng Oracle) noong 1992, at lumitaw mula sa pangangailangan na lumikha ng isang platform na magpapahintulot sa pag-unlad ng pangkalahatang code ng mapagkukunan. Ang ideya ay upang paunlarin ang mga application na maaaring malikha sa anumang operating system na sumusuporta sa Java at pagkatapos ay tumakbo sa anumang iba pa nang hindi nangangailangan ng mga pagbabago, na sa jargon ay kilala bilang WORA ("sumulat ng isang beses na tumakbo kahit saan", o "sumulat nang isang beses, magpatupad kahit saan »).

Ganun Ginawa ito ng Java sa pangunahing mga operating system tulad ng Windows, Mac OS X (sa oras na iyon, MacOS) at syempre Linux. Sa kasong ito ng kurso, sa pagdating sa maraming mga distrito, kahit na hindi lahat ng mga system ng pakete ay isinasama ito sa isang maayang paraan o nag-aalok ng mga pinakabagong bersyon. At sa ilang mga kilalang kaso tulad ng Ubuntu, kailangan naming kumuha ng ilang mga laps upang mai-install ang parehong Java runtime at ang SDK nito kung nais namin (o kailangan upang simulan ang pagbuo ng code).

Ngayon tingnan natin kung paano i-install ang java sa Ubuntu, isang bagay na hindi kumplikado, bagaman nangangailangan ito ng ilang mga hakbang na dapat maging malinaw, lalo na't kasalukuyan din kaming may posibilidad na mai-install ang parehong bersyon ng Java ng Oracle - iyon ay, ang opisyal na isa- at OpenJDK, na binuo ng ang pamayanan at iyon ay nagsimula bilang isang pusta para sa hinaharap kung hindi malinaw kung ano ang magiging papel ng Java sa mga tuntunin ng pag-uugali nito. libreng software.

Ang pagiging tugma sa pagitan ng dalawa ay 99,9 porsyento, ngunit personal na iniisip ko na para sa isang pagsasanay na ginagawang madali para sa amin ang mga bagay kung nais naming magtrabaho sa kumpanya ay maginhawa upang umangkop hangga't maaari sa mga opisyal na tool. Halimbawa, sa kaso ng Java mas kapaki-pakinabang upang malaman kung paano gamitin Netbeans o Eclipse at gamitin ang Java ng Oracle. Kaya, ang unang bagay ay upang suriin kung kapag nag-install ng aming distro dumating ito sa OpenJDK:

java -version

Ibabalik ng system ang impormasyon ng Ang bersyon ng Java ay na-install namin, halimbawa isang bagay tulad ng 'OpenJDK Runtime Environment' kung mayroon kaming bersyon ng OpenJDK. Kung iyon ang kaso, maaari naming i-uninstall ito sa pamamagitan ng:

sudo apt-get purge openjdk - \ *

Ngayon ay mayroon kaming kumpletong katiyakan ng pag-aalis ng lahat na nauugnay sa nakaraang pag-install ng Java, upang magsimula sa isang malinis. Ang unang hakbang ay upang lumikha ng mga folder o direktoryo kung saan i-install namin ang bagong bersyon, at ito ay napaka-simple:

sudo mkdir -p / usr / local / java

Pagkatapos ay kailangan natin i-download ang Java SDK pagbibigay ng espesyal na pansin kung ito ang tumutugma sa aming system, iyon ay, 32 o 64 na mga piraso, dahil halimbawa ang Java para sa 64 na mga bit ay hindi gagana nang tama sa mga 32-bit na system at bibigyan kami ng mga pagkakamali ng lahat ng uri. Kinokopya namin ang pag-download sa folder na nilikha namin sa nakaraang hakbang, gamit ang:

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

Pagkatapos ay iposisyon namin ang aming sarili sa direktoryong iyon at i-unzip ito:

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

Sa utos na ito, ang java download, at ito ay nasa loob ng folder na nilikha namin dati, isang bagay na katulad / usr / local / java / jdk8, at sa loob nito ang lahat ng mga subfolder na bahagi ng naka-compress na file na na-download namin.

Mabuti ang aming ginagawa, at may kaunting kaliwa ngunit mayroon pa kaming mahalagang hakbang na gagawin at iyon ay upang makilala ng system ang mga utos ng Java upang maisagawa natin ang mga ito nang hindi kinakailangang ipasok ang buong landas sa kanila ngunit sa pamamagitan lamang ng pagta-type ng tiyak na utos, tulad ng Dyabao Javanese. Ito ay tinatawag na 'add to path' at medyo simple itong gawin dahil kailangan nating baguhin ang mga nilalaman ng file / etc / profile. Para dito ginagamit namin ang isang text editor na gusto namin, sa aking kaso na Gedit:

sudo gedit / etc / profile

at idinagdag namin ang sumusunod:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / basahan: $ JAVA_HOME / basurahan
i-export ang JAVA_HOME
i-export ang PATH

Nai-save namin ang mga pagbabago, at mayroon na kami ngayon idagdag ang pag-install na Java sa database ng aming system, na ginagawa namin sa pamamagitan ng utos pag-update-alternatibo.

Sa utos na ito ipinapaalam namin sa system na magagamit ang Oracle Java JRE, JDK at 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

Ngayon tayo itakda ang Oracle Java bilang default na runtime ng system:

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

Iyon lang, natapos na namin ang pag-install, at mapatunayan namin ito sa pamamagitan lamang ng pagpapatupad muli ng paunang utos at pag-verify kung ano ang nai-save sa amin:

java -bersyon,

Tulad ng makikita natin, tatakbo na namin ang Oracle Java runtime na na-update sa pinakabagong bersyon nito.

Karagdagang informasiyon - Maaaring magkaroon ang Ubuntu ng pinakamahusay na browser sa mundo at sa iyo, Netbeans sa Ubuntu, Paano mag-install ng isang IDE sa aming Ubuntu (I)


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Rodrigo castro dijo

    Ginagawa nitong mas madali para sa akin na mai-install ito sa ganitong paraan http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   James dijo

    Ang lahat ng ito upang mai-install ang Java, at pagkatapos ay balak mong ang mga tao ay pumunta mula sa windows xp patungo sa linux, mangyaring ... .. Ito ay isang chimera, sa anumang kaso ang mga lisensya ng windows 7 ay tataas, sa palagay ko na sa taong ito ay hindi magiging taon alinman sa Linux ……
    Ang isang kamangha-manghang balita bilang isang paragon ng libreng software at ang mahusay na mga pagpipilian ng bukas na mapagkukunan at higit pang mga chimera .... TINGING ANG KANONIKAL NA AY GALING SA CLOUD …….

    Sinara ng Canonical ang Ubuntu One dahil sa kabiguang makipagkumpitensya sa giyera sa presyo ng mga serbisyo sa cloud

  3.   Willy klew dijo

    Jaumet, malinaw na ang pamamaraan ay medyo nakakapagod ngunit ang pag-install ng ilang mga tool sa pag-unlad sa Windows ay hindi isang maliit na gawain (halimbawa ang mga tool para sa pagpapaunlad ng Android).
    Rodrigo, minsan na-install ko ang Java sa ganoong paraan, ngunit sa kasong ito naghanap ako ng isang mas tiyak na solusyon. At ito ay kung isang araw na ang PPA ay tumitigil sa pagpapanatili o pag-update doon ay manatili ka, habang sa pamamaraang ito na detalyado namin kailangan lang naming i-update ang direktoryo kung saan namin mai-install ang Java sa isang bagong bersyon, at dahil ang istraktura ng JDK ay palaging ang ang parehong mga simbolikong link at PATH na entry ay palaging magiging tama, hindi alintana kung mayroon kaming Java 8, Java 8.1, Java 9 o kung ano pa man.

    Pagbati!

  4.   dani dijo

    Sinubukan ko, ngunit sa unang pag-install na pag-install ng utos, ang terminal ay mukhang hangal, maaari kong panatilihin ang pagpasok ng mga utos na walang ginagawa, hindi ko alam kung kinakailangan na maghintay ng ilang sandali o hindi, ngunit sa huli, ako bumalik sa openjdk, iyon ay hindi masama

  5.   Willy klew dijo

    Dani, kung gaano kakaiba ang sabihin mo sa akin
    maaari mo bang sabihin sa akin ang output ng utos

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

    Pagbati!

  6.   Xavier dijo

    Kaibigan, naging maayos ang lahat. Ngunit kapag nai-type ko ang mga utos na ito

    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

    error: ang alternatibong link ay hindi ganap tulad ng dapat: "/ usr / bin / javac"

    Ang sudo update-alternatives lamang na ito –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1 ay hindi nagbibigay sa akin ng isang error.

    At kapag nagsusulat ako ng java -versi. Nakukuha ko ito

    bersyon ng java na "1.8.0_05"
    Java (TM) SE Runtime Environment (bumuo ng 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server VM (bumuo ng 25.5-b02, halo-halong mode)

    Hindi ko alam kung maayos itong na-install. sapagkat kapag nagsusulat sa javac console ay hindi ito nakilala.

    Gusto kong pahalagahan ang iyong tulong.

    1.    Ang aking sarili dijo

      bago i-install ay walang isang solong script kung hindi tulad na oo - install

  7.   Takutin dijo

    Magandang gabi, isang tip lamang dahil sinubukan kong sundin ang tutorial na ito ngunit sa palagay ko mas maraming paliwanag ang nawawala bukod sa ang katunayan na ang ilang mga utos ay maling binaybay at markahan ang maraming mga error tulad ng problema sa komento sa itaas

  8.   Brayan lopez dijo

    Saang bahagi ng dokumento sa gdit dapat ko itong idagdag?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / basahan: $ JAVA_HOME / basurahan
    i-export ang JAVA_HOME
    i-export ang PATH

  9.   Federico Silva dijo

    Mayroon akong problema, ako ay isang newbie at sinundan ko ang tutorial kung paano mag-install ng java sa liham, ngunit nang hilingin kong kunin ang nilalaman ng "jdk-8u31-linux-x64.tar.gz" na naka-host sa nilikha folder, Sinasabi nito na ang operasyon ay hindi pinapayagan at hindi ako pinapayagan na kumuha. Ano ang magagawa ko?

    1.    Miguel Torres dijo

      Kumusta sa lahat ng mga kaibigan, ngayon ako ay naging isang gumagamit ng Linux Mint at naranasan ko ang problemang ito dahil kailangan kong gumamit ng Java 8

      at pagsunod sa mga hakbang na ito ay naranasan ko ang parehong mga problema sa iyo.
      at nalutas ko na ito, mga error lang sa syntax ang mga ito kung kailangan mo ng tulong idagdag ako sa Skype nebneru85@hotmail.com at nilulutas ko ang mga pagbati sa problema

  10.   Jimmy olano dijo

    Sa iyong pahintulot: narito kami "nagbabagong-buhay" na mga entry at pinatutunayan kung gaano sila kasalukuyang ngayon, Martes, Disyembre 06, 2016 (sa puntong ito kung HINDI ka interesado dito, MAG-CLICK sa isa pang link o isara ang tab na ito ng iyong web browser) ,
    AT MAGSIMULA KAMI:

    Inaalis namin sa pamamagitan ng pagpasok ng aming 'root' password:

    sudo apt-get purge openjdk - \ *

    Ang link upang mag-download ng jdk-8-linux-x64.tar.gz (suriin ang uri ng iyong processor at GNULinux distro, ginagamit namin ang Ubuntu16 64 bits):

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

    *** Sa ngayon 2016-12dic-06 talaga ang package ay may pangalang jdk-8u111-linux-x64.tar.gz ***

    Upang makopya ang na-download na naka-compress na file at kunin ang nilalaman nito, ang utos na "sudo" ay dapat na mauna bago ang bawat linya ng kung ano ang ipinahiwatig dito sa tutorial na ito (sa aming kaso ginagamit namin ang Ubuntu16 64-bit, mata):

    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

    Kapag naisakatuparan ang nakaraang utos ang folder «/usr/local/java/jdk1.8.0_111» ay nilikha, sa sandaling ito kung ipinasok namin ang «java -version» sa linya ng utos na pinapayuhan nitong sabihin sa amin na i-install ito sa «sudo apt install »Para sa kung ano ang dapat nating sabihin sa aming operating system KUNG SAAN ITO INI-install sa pamamagitan ng pagbabago ng 'profile':

    gksudo gedit / etc / profile

    TANDAAN na gumagamit kami ng "gksudo" sapagkat gagamit kami ng gedit na gumagamit ng isang grapikong interface, KAMING GAMITANG GAMITIN ANG "nano" at ang utos ay "sudo nano / etc / profile" NGUNIT GAMITIN ANG TEXT EDITOR NA GUSTO NYO KUNG KUNG ang editor ng Napiling teksto ay may isang graphic na interface, gumamit ng "gksudo".

    Idinagdag namin ang mga linya na nakasaad sa tutorial na ito:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / basahan: $ JAVA_HOME / basurahan
    i-export ang JAVA_HOME
    i-export ang PATH

    (huwag iwanan ang mga tab o puwang sa aming / etc / profile file, idagdag sa dulo ng file).

    Pagkatapos ay gumagamit kami ng mga alternatibong pag-update upang mai-redirect ang aming GNULinux distro (tandaan ang paggamit ng mga solong quote, ang paggamit ng DALAWANG SCREENS na naka-install at ang pagkakaiba-iba sa landas para sa aming mga package na bersyon jdk1.8.0_111 -sa iyong computer marahil ito ay naiiba- ):

    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

    Ngayon ay itatakda namin ang Oracle Java bilang default na runtime ng system (muli tandaan ang paggamit ng mga dobleng gitling sa –set at -again- ang aming landas ay maaaring naiiba mula sa iyong landas sa iyong computer):

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

    LASTLY CHECK THE AM INSTALLED VERSION AGAIN (ibabalik nito ang isang bagay tulad nito-depende sa iyong bersyon ng distro ng GNULinux):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    bersyon ng java na "1.8.0_111"
    Java (TM) SE Runtime Environment (bumuo ng 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server VM (bumuo ng 25.111-b14, halo-halong mode)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    SANA ANG GAWAIN NG HUMBLE SERVER NA ITO AY MAGIGAMIT, salamat sa pagpapahintulot sa akin na mai-publish ang aming mga karanasan at sa gayon ay nagbabahagi kami ng libreng kaalaman # SoftwarewareLibre 😎, atte. Jimmy Olano.

  11.   Jesus dijo

    ang katotohanan ng "pagkopya" ng mga utos na ito at i-paste ang mga ito sa terminal, ay kung ano ang nagbigay sa akin ng isang error, bilang karagdagan sa doble hyphen sa * –install * na kinakailangan, at na ang landas ng java ay hindi tama, inirerekumenda kong isulat ito Hakbang-hakbang