Hvernig á að setja Java upp í Ubuntu

java merki

Java var þróað af Sun (nú í eigu Oracle) árið 1992 og spratt af þörfinni á að búa til vettvang sem leyfði þróun á alhliða frumkóða. Hugmyndin var að þróa forrit sem hægt væri að búa til á hvaða stýrikerfi sem styður Java og keyra síðan á hverju öðru án þess að breyta þyrfti, sem í hrognamálinu var þekkt sem WORA („skrifaðu einu sinni keyrðu hvar sem er“, eða „skrifaðu einu sinni, framkvæma hvar sem er »).

Þannig er það Java komst í helstu stýrikerfin eins og Windows, Mac OS X (á þeim tíma, MacOS) og auðvitað Linux. Í þessu skýra tilfelli, þegar komið er til margra dreifibúa, þó ekki séu öll pakkakerfi með það á vinalegan hátt eða bjóða nýjustu útgáfur. Og í sumum alveg alræmdum tilvikum eins og því ubuntu, verðum við að taka nokkra hringi til að setja upp bæði Java keyrslutíma og SDK ef við viljum frekar (eða þurfum að byrja að þróa kóða).

Nú skulum við sjá hvernig á að setja Java á Ubuntu, eitthvað sem er alls ekki flókið, þó að það þurfi nokkur skref sem ættu að vera skýr, sérstaklega þar sem við höfum nú einnig möguleika á að setja upp bæði útgáfuna af Java Oracle - það er opinbera one- og OpenJDK, sem er þróuð af samfélaginu og það byrjaði sem veðmál til framtíðar þegar ekki var ljóst hvert hlutverk Java væri hvað varðar afstöðu þess til þess. frjáls hugbúnaður.

Samhæfni þar á milli er 99,9 prósent, en persónulega held ég að fyrir þjálfun sem auðveldar okkur ef við viljum vinna í fyrirtækinu sé þægilegt að laga sig eins mikið og við getum að opinberu verkfærunum. Til dæmis, þegar um Java er að ræða, er gagnlegra að læra hvernig á að nota Netbeans eða Eclipse og notaðu Java Oracle. Svo að það fyrsta er að athuga hvort það komi með OpenJDK þegar distro er sett upp:

Java útgáfa

Kerfið mun skila upplýsingum frá Java útgáfa sem við höfum sett upp, til dæmis eitthvað eins og 'OpenJDK Runtime Environment' ef við erum með OpenJDK útgáfuna. Ef svo væri, getum við fjarlægt það með því að:

sudo líklegur-fá hreinsa openjdk - \ *

Nú höfum við fullvissu um að hafa fjarlægt allt sem tengist fyrri uppsetningu Java, til að byrja með hreint. Fyrsta skrefið er að búa til möppurnar eða möppurnar sem við ætlum að setja nýju útgáfuna í og ​​þetta er mjög einfalt:

sudo mkdir -p / usr / local / java

Þá verðum við halaðu niður Java SDK að huga sérstaklega að því hvort það sé það sem samsvarar kerfinu okkar, það er 32 eða 64 bita, þar sem til dæmis Java fyrir 64 bita mun ekki virka rétt á 32-bita kerfum og mun gefa okkur villur af öllu tagi. Við afritum niðurhalið í möppuna sem við bjuggum til í fyrra skrefi með því að nota:

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

Síðan förum við í þá möppu og rennum upp henni:

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

Með þessari skipun er java niðurhal, og það verður inni í möppunni sem við bjuggum til áður, eitthvað í líkingu við / usr / local / java / jdk8, og innan þess allar undirmöppur sem eru hluti af þjöppuðu skránni sem við höfum hlaðið niður.

Okkur gengur vel og það er lítið eftir en við höfum enn mikilvægt skref að gera og það er að láta kerfið bera kennsl á Java skipanirnar svo að við getum framkvæmt þær án þess að þurfa að slá alla leiðina til þeirra en einfaldlega með því að slá inn sérstök skipun, svo sem Javaeða javac. Þetta er kallað „bæta við stíginn“ og það er alveg einfalt að gera þar sem við verðum að breyta innihaldi skrárinnar / etc / profile. Fyrir þetta notum við textaritil sem við viljum, í mínu tilfelli Gedit:

sudo gedit / etc / profile

og við bætum við eftirfarandi:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
flytja út JAVA_HOME
flytja út PATH

Við vistum breytingarnar og nú höfum við gert það bættu þessari Java uppsetningu við gagnagrunn kerfisins, sem við gerum í gegnum skipunina uppfæra-val.

Með þessari skipun tilkynnum við kerfinu að Oracle Java JRE, JDK og Java Webstart séu fáanleg:

sudo uppfærslu-val - setja upp "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo uppfærslu-val - setja upp "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-val – setja upp "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

Nú skulum við gera það stilltu Oracle Java sem sjálfgefinn keyrslutíma kerfisins:

sudo uppfærslu-val - setja Java / usr / local / java / jdk8 / bin / java

sudo uppfærslu-val –setja javac / usr / local / java / jdk8 / bin / javac

sudo uppfærslu-val - setja javaws / usr / local / java / jdk8 / bin / javaws

Það er það, við höfum lokið við uppsetninguna og við getum sannreynt það með því að framkvæma upphaflegu skipunina aftur og staðfesta það sem hún vistar að hún kastar okkur:

java-útgáfa,

Eins og við munum sjá, munum við nú þegar keyra Oracle Java keyrslutíma uppfærð í nýjustu útgáfu sína.

Meiri upplýsingar - Ubuntu gæti haft besta og þinn vafra, Netbeans í Ubuntu, hvernig á að setja upp IDE í Ubuntu okkar (I)


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

13 athugasemdir, láttu þitt eftir

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt.

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

  1.   Rodrigo castro sagði

    Það er auðveldara fyrir mig að setja það upp á þennan hátt http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   James sagði

    Allt þetta til að setja upp Java, og þá ætlarðu að fólk fari frá windows xp til linux, takk ... .. Það er kímera, í öllum tilvikum mun leyfi windows 7 aukast, ég held að þetta ár ætli ekki að vera árið annað hvort Linux ...…
    Frábærar fréttir sem sýnishorn af frjálsum hugbúnaði og frábærum valkostum opins hugbúnaðar og fleiri kimera .... ÞAÐ virðist vera að kanónískur sé að koma frá skýinu …….

    Canonical lokar fyrir Ubuntu One fyrir að hafa ekki keppt við verðstríð skýjþjónustunnar

  3.   Willy klew sagði

    Jaumet, það er ljóst að málsmeðferðin er nokkuð leiðinleg en að setja nokkur þróunartæki í Windows er ekki léttvægt verkefni (til dæmis verkfærin fyrir Android þróun).
    Rodrigo, stundum hef ég sett upp Java þannig, en í þessu tilfelli hef ég leitað að öruggari lausn. Og það er að ef einn daginn sem PPA hættir að vera viðhaldið eða uppfærður þar verður þú áfram, en í þessari aðferð sem við greinum frá verðum við aðeins að uppfæra skráarsafnið þar sem við setjum Java upp með nýrri útgáfu, og þar sem JDK uppbyggingin er alltaf sömu táknrænu hlekkirnir og PATH færslur verða alltaf réttar, sama hvort við höfum Java 8, Java 8.1, Java 9 eða hvað sem er.

    Kveðjur!

  4.   Dani sagði

    Ég hef reynt það, en með fyrstu skipuninni update-install lítur flugstöðin út fyrir að vera kjánaleg, ég get haldið áfram að slá inn skipanir sem gera ekkert, ég veit ekki hvort það verður að bíða í smá tíma eða ekki, en að lokum, ég eru komnir aftur í openjdk, það er ekki slæmt

  5.   Willy klew sagði

    Dani, hversu skrýtið að þú segir mér það
    gætirðu sagt mér framleiðsluna á skipuninni

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

    Kveðjur!

  6.   Xavier sagði

    Vinur, allt gekk vel. En þegar ég skrifa þessar skipanir

    sudo update-val – setja “/ usr / bin / javac” “javac” “/ usr / local / java / jdk8 / bin / javac” 1

    sudo update-val – setja upp “/ usr / bin / javaws” “javaws” “/ usr / local / java / jdk8 / bin / javaws” 1

    villa: valhlekkur er ekki alger eins og hann ætti að vera: “/ usr / bin / javac”

    Bara þessi sudo update-val - setja “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 gefur mér ekki villu.

    Og þegar ég skrifa java -version. Ég skil þetta

    java útgáfa "1.8.0_05"
    Java (TM) SE Runtime umhverfi (byggja 1.8.0_05-b13)
    Java HotSpot (TM) 64-bita server VM (smíða 25.5-b02, blandaðan hátt)

    Ég veit ekki hvort það var sett upp vel. vegna þess að þegar þú skrifar í javac vélinni þekkir það það ekki.

    Ég þakka hjálp þína.

    1.    Sjálfur sagði

      fyrir uppsetningu er ekki eitt handrit ef ekki þannig að já - settu upp

  7.   Hector sagði

    Gott kvöld, bara ábending þar sem ég reyndi að fylgja þessari kennslu en ég held að fleiri skýringar vanti fyrir utan þá staðreynd að sumar skipanir eru stafsettar rangt og merkja margar villur eins og vandamálið í athugasemdinni hér að ofan

  8.   Brayan lopez sagði

    Hvar á skjalinu í gdit ætti ég að bæta þessu við?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    flytja út JAVA_HOME
    flytja út PATH

  9.   Federico Silva sagði

    Ég er í vandræðum, ég er nýliði og ég fylgdi leiðbeiningunum um hvernig á að setja java upp í stafinn, en þegar ég bað um að draga út innihaldið „jdk-8u31-linux-x64.tar.gz“ hýst í möppunni sem búin var til , Ég það segir að aðgerð sé ekki leyfð og leyfir mér ekki að draga Hvað get ég gert?

    1.    Miguel Torres sagði

      Halló til allra vina, í dag varð ég Linux Mint notandi og lenti í þessu vandamáli þar sem ég þarf að nota Java 8

      og eftir þessi skref lenti ég í sömu vandamálum og þú.
      og ég leysti það nú þegar, þetta eru aðeins setningafræðilegar villur ef þú þarft hjálp við að bæta mér við Skype nebneru85@hotmail.com og ég leysi vandamálskveðjurnar

  10.   Jimmy Olano sagði

    Með leyfi þínu: hér erum við að „endurlífga“ færslur og staðfesta hversu núverandi þær eru í dag, þriðjudaginn 06. desember 2016 (á þessum tímapunkti ef þú hefur EKKI áhuga á þessu, SMELLTU á annan hlekk eða lokaðu þessum flipa í vafranum þínum) ,
    OG VIÐ HÖFUM:

    Við fjarlægjum það með því að slá inn 'root' lykilorðið okkar:

    sudo líklegur-fá hreinsa openjdk - \ *

    Tengillinn til að hlaða niður jdk-8-linux-x64.tar.gz (athugaðu gerð örgjörva og GNULinux distro, við notum Ubuntu16 64 bita):

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

    *** Frá og með deginum í dag 2016-12dic-06 hefur pakkinn í raun nafnið jdk-8u111-linux-x64.tar.gz ***

    Til að afrita niðurþjöppuðu skrána og hala út innihald hennar þarf að fara fyrir skipuninni „sudo“ fyrir hverja línu af því sem hér er tilgreint í þessari kennslu (í okkar tilfelli notum við Ubuntu16 64-bita, auga):

    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

    Þegar fyrri skipunin er framkvæmd er möppan «/usr/local/java/jdk1.8.0_111» búin til, á þessari stundu ef við sláum inn «java -version» í skipanalínuna segir hún okkur vinsamlega að setja það upp með «sudo apt install »Fyrir það sem við verðum að segja stýrikerfinu okkar HVAR það er sett upp með því að breyta„ prófílnum “:

    gksudo gedit / etc / profile

    ATH að við notum „gksudo“ vegna þess að við ætlum að nota gedit sem notar myndrænt viðmót, VIÐ NOTUM ALDREI „nano“ og skipunin væri „sudo nano / etc / profile“ EN NOTAÐI RITSTJÓRINN SEM ÞÚ VILDI LIKA ritstjóri valins texta hefur myndrænt viðmót notað „gksudo“.

    VIÐ BÆTTUM við línurnar sem gefnar eru upp í þessari kennslu:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    flytja út JAVA_HOME
    flytja út PATH

    (ekki skilja eftir flipa eða bil í / etc / prófílskránni, bættu við í lok skráarinnar).

    Síðan notum við uppfærsluvalkosti til að beina GNULinux dreifingunni okkar (athugaðu notkun stakra tilvitnana, notkun tveggja skjáa í - setja upp og breytingin á leiðinni fyrir útgáfupakkana okkar jdk1.8.0_111 - á tölvunni þinni er það kannski öðruvísi - ):

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

    Núna ætlum við að setja Oracle Java sem sjálfgefinn keyrslutíma kerfisins (athugaðu aftur notkun tvöfalda bandstrika í –set og aftur - leið okkar getur verið önnur en leið þín á tölvunni þinni):

    sudo update-alternative –setja java /usr/local/java/jdk1.8.0_111/bin/java
    sudo update-alternative –setja javac /usr/local/java/jdk1.8.0_111/bin/javac
    sudo update-alternativ –setja javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    SÍÐAST KONUM VIÐ INNSTÖLDU ÚTGÁFURINN AFTUR (hún mun skila einhverju svona - fer eftir GNULinux distro útgáfu þinni):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    java útgáfa "1.8.0_111"
    Java (TM) SE Runtime umhverfi (byggja 1.8.0_111-b14)
    Java HotSpot (TM) 64-bita server VM (smíða 25.111-b14, blandaðan hátt)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    ÉG VONA VINNU ÞESSAR HÆFLEGA ÞJÓNUSTA VERÐUR Gagnlegar, þakka þér fyrir að leyfa mér að birta reynslu okkar og þannig deilum við ókeypis þekkingu #SoftwareLibre 😎, atte. Jimmy Olano.

  11.   jesus sagði

    sú staðreynd að „afrita“ þessar skipanir og líma þær í flugstöðina, var það sem gaf mér villu, auk tvöfalda bandstriksins í * –install * sem var nauðsynlegt og að Java slóðin var ekki rétt, ég mæli með að skrifa hana Skref fyrir skref