Kuidas installida Java Ubuntu

java logo

Java arendas Sun (nüüd Oracle'i omandis) juba 1992. aastal ja see tulenes vajadusest luua platvorm, mis võimaldaks universaalne lähtekood. Idee eesmärk oli välja töötada rakendused, mida oleks võimalik luua mis tahes operatsioonisüsteemis, millel on Java-tugi, ja seejärel saaks neid ilma muudatusteta teostada mis tahes muus, mida žargoonis tunti kui WORA ("kirjuta üks kord kuhu iganes" või "kirjuta üks kord, täida kõikjal »).

See on kuidas Java jõudis peamistesse operatsioonisüsteemidesse nagu Windows, Mac OS X (tol ajal MacOS) ja muidugi Linux. Sel sel juhul saabub paljudesse distrodesse, kuigi mitte kõik paketisüsteemid ei sisalda seda sõbralikult ega paku uusimaid versioone. Ja mõnel üsna kurikuulsal juhul, näiteks Ubuntu, peame nii Java käituse kui ka selle SDK installimiseks võtma paar ringi, kui eelistame (või peame koodi välja töötama).

Nüüd vaatame kuidas installida Java Ubuntu, mis pole sugugi keeruline, ehkki see nõuab mõningaid samme, mis peaksid olema selged, eriti kuna meil on ka praegu võimalus installida nii Oracle'i Java versioon - see tähendab ametlik - kui ka OpenJDK, mis on välja töötatud kogukonna poolt ja see algas kihlveduna tuleviku jaoks, kui ei olnud selge, milline oleks Java roll suhtumises tasuta tarkvara.

Nende kahe ühilduvus on 99,9 protsenti, kuid isiklikult arvan, et koolituse jaoks, mis muudab meie asjad lihtsamaks, kui tahame ettevõttes töötada, on mugav kohandada nii palju kui võimalik ametlike tööriistadega. Näiteks Java puhul on kasulikum õppida kasutama Netbeans või Eclipse ja kasutage Oracle'i Java-d. Esimene asi on kontrollida, kas meie distro installimisel tuli see OpenJDK-ga:

java -versioon

Süsteem tagastab Java-versioon, mille oleme installinud, näiteks midagi sellist nagu 'OpenJDK Runtime Environment', kui meil on OpenJDK versioon. Kui see nii oleks, saame selle desinstallida:

sudo apt-get purge openjdk - \ *

Nüüd on meil täielik kindlus, et oleme eemaldanud kõik eelmise Java installiga seotud asjad, alustades puhtast. Esimene samm on luua kaustad või kataloogid, kuhu me uue versiooni installime, ja see on väga lihtne:

sudo mkdir -p / usr / local / java

Siis peame laadige alla Java SDK pöörates erilist tähelepanu sellele, kas see vastab meie süsteemile, see tähendab 32 või 64 bitti, kuna näiteks 64-bitine Java ei tööta 32-bitistes süsteemides õigesti ja annab meile igasuguseid vigu. Kopeerime allalaadimise kausta, mille lõime eelmises etapis, kasutades järgmist:

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

Seejärel asetame end sellesse kataloogi ja pakime selle lahti:

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

Selle käsuga java alla laadidaja see asub kaustas, mille me varem lõime, umbes nagu / usr / local / java / jdk8ja selles kõik alamkaustad, mis on osa meie allalaaditud tihendatud failist.

Meil läheb hästi ja vähe on jäänud, kuid meil on siiski veel oluline samm teha - see on panna süsteem tuvastama Java-käske, et saaksime neid täita ilma, et peaksime sisestama kogu tee nende juurde, vaid lihtsalt tippides konkreetne käsk, näiteks Javavõi jaava keel. Seda nimetatakse "lisage teele" ja seda on üsna lihtne teha, kuna peame faili sisu muutma / etc / profile. Selleks kasutame oma eelistuse tekstiredaktorit, minu puhul Gedit:

sudo gedit / etc / profile

ja lisame järgmise:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
eksportige JAVA_HOME
eksport PATH

Salvestame muudatused ja nüüd oleme need ka teinud lisage see Java install meie süsteemi andmebaasi, mida me käsu kaudu teeme värskendused-alternatiivid.

Selle käsuga teavitame süsteemi, et saadaval on Oracle Java JRE, JDK ja 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

Nüüd lähme määrake Oracle Java vaikimisi käitusajaks süsteemi:

sudo update-alternatives - määrake java / usr / local / java / jdk8 / bin / java

sudo update-alternatives - seada javac / usr / local / java / jdk8 / bin / javac

sudo update-alternatives - sea javaws / usr / local / java / jdk8 / bin / javaws

See on kõik, oleme installimisega lõpetanud ja saame seda kontrollida, lihtsalt käivitades uuesti algse käsu ja kontrollides, mis see meid päästab:

java -versioon,

Nagu näeme, käitame juba Oracle Java käitust, mis on uuendatud selle uusimale versioonile.

Rohkem informatsiooni - Ubuntul võiks olla maailma ja teie parim brauser, Netbeans Ubuntu, kuidas installida IDE meie Ubuntu (I)


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Rodrigo castro DIJO

    See muudab selle installimise minu jaoks lihtsamaks http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   James DIJO

    Seda kõike Java installimiseks ja siis kavatsete, et inimesed läheksid Windows XP-st Linuxi, palun ... kas Linux ...
    Fantastiline uudis vaba tarkvara eeskujuna ning suurepärased võimalused avatud lähtekoodiga ja rohkem kimääride jaoks .... Tundub, et kanooniline on tulekulbast ....

    Canonical lülitab Ubuntu One välja, kuna ta ei suutnud konkureerida pilveteenuste hinnasõjaga

  3.   Willy klew DIJO

    Jaumet, on selge, et protseduur on mõnevõrra tüütu, kuid mõne arendustööriista installimine Windowsi pole triviaalne ülesanne (näiteks Androidi arendamise tööriistad).
    Rodrigo, mõnikord olen Java niimoodi installinud, kuid antud juhul olen otsinud täpsemat lahendust. Ja see, et kui ühel päeval peatatakse PPA hooldamine või värskendamine, siis jääte selle üksikasjaliku protseduuri käigus värskendama ainult kataloogi, kuhu Java installime, uue versiooniga ja kuna JDK struktuur on alati samad sümboolsed lingid ja PATH-kirjed on alati õiged, hoolimata sellest, kas meil on Java 8, Java 8.1, Java 9 või mis iganes.

    Tervitused!

  4.   Dani DIJO

    Olen proovinud, kuid esimese värskenduse installimise käsuga näeb terminal rumal välja, saan jätkata käskude sisestamist, mis ei tee midagi, ma ei tea, kas on vaja mõnda aega oodata või mitte, kuid lõpuks naasnud openjdk-sse, see pole halb

  5.   Willy klew DIJO

    Dani, kui kummaline, et sa mulle ütled
    kas saaksite öelda käsu väljundi

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

    Tervitused!

  6.   Xavier DIJO

    Sõber, kõik sujus. Aga kui ma need käsud sisestan

    sudo update-alternatives - installige “/ usr / bin / javac” “javac” “/ usr / local / java / jdk8 / bin / javac” 1

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

    viga: alternatiivne link pole absoluutne, nagu see peaks olema: “/ usr / bin / javac”

    Ainult see sudo update-alternatives –installi „/ usr / bin / java” „java” „/ usr / local / java / jdk8 / bin / java” 1 ei anna mulle viga.

    Ja kui ma kirjutan java -versiooni. Ma saan selle

    java versioon "1.8.0_05"
    Java (TM) SE käituse keskkond (järk 1.8.0_05-b13)
    Java HotSpot (TM) 64-bitine serveri VM (ehitada 25.5-b02, segarežiim)

    Ma ei tea, kas see oli hästi paigaldatud. sest javac-konsooli kirjutades ei tunne see seda ära.

    Ma hindaksin teie abi.

    1.    Mina ise DIJO

      enne installimist pole ühtegi skripti, kui mitte sellist, et jah - install

  7.   Hector DIJO

    Tere õhtust, lihtsalt näpunäide, kuna proovisin seda õpetust järgida, kuid arvan, et puudub rohkem selgitusi, välja arvatud asjaolu, et mõned käsud on valesti kirjutatud ja tähistavad paljusid vigu, näiteks probleem ülaltoodud kommentaaris

  8.   Brayan lopez DIJO

    Millisesse gditis sisalduva dokumendi osasse peaksin selle lisama?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    eksportige JAVA_HOME
    eksport PATH

  9.   Federico Silva DIJO

    Mul on probleem, olen algaja ja järgisin õpetust, kuidas Java tähele installida, kuid kui palusin eraldada loodud kausta hosti "jdk-8u31-linux-x64.tar.gz" sisu , I Selles öeldakse, et operatsioon ei ole lubatud ega lase mul ekstrakti teha. Mida ma teha saan?

    1.    Miguel Torres DIJO

      Tere kõigile sõpradele! Täna sai minust Linux Mint'i kasutaja ja mul tekkis see probleem, kuna mul on vaja kasutada Java 8-d

      ja neid samme järgides tekkisid mul samad probleemid nagu sinul.
      ja ma juba lahendasin selle, need on süntaksivead ainult siis, kui vajate mind Skype'i lisamiseks nebneru85@hotmail.com ja lahendan probleemsed tervitused

  10.   Jimmy olano DIJO

    Teie loal: siin me taaselustame kirjeid ja kontrollime nende praegust seisu täna, teisipäeval, 06. detsembril 2016 (sel hetkel, kui see teid ei huvita, klõpsake mõnel teisel lingil või sulgege see veebibrauseri vahekaart) ,
    JA HAKKAME:

    Desinstallime, sisestades oma juurparooli:

    sudo apt-get purge openjdk - \ *

    Jdk-8-linux-x64.tar.gz allalaadimise link (kontrollige oma protsessori tüüpi ja GNULinuksi distroot, kasutame Ubuntu16 64 bitti):

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

    *** Tänase 2016-12dic-06 seisuga on paketi nimi jdk-8u111-linux-x64.tar.gz ***

    Allalaaditud tihendatud faili kopeerimiseks ja selle sisu väljavõtmiseks tuleb enne selle juhendaja siin märgitud igat rida eelistada käsku "sudo" (meie puhul kasutame Ubuntu16 64-bitist, silm):

    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

    Eelmise käsu käivitamisel luuakse kaust «/usr/local/java/jdk1.8.0_111», kui sisestame käsureale «java -version», palub see meil seda installida rakendusega «sudo apt install »Selle kohta, mida peame oma operatsioonisüsteemile rääkima, KUS SEE PAIGALDATAKSE, muutes 'profiili':

    gksudo gedit / etc / profile

    Pange tähele, et me kasutame "gksudo", sest me kasutame graafilist liidest kasutavat gedit, KASUTAME ÜLDISELT "nano" ja käsk oleks "sudo nano / etc / profile", KUIDAS KASUTAGE TEKSTITEEDITORIT, MILLEGA Sarnane Valitud teksti redaktoril on graafiline liides, kasutage "gksudo".

    LISAME selles õpetuses näidatud read:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    eksportige JAVA_HOME
    eksport PATH

    (Ärge jätke vahelehti ega tühikuid meie / etc / profile faili, lisage faili lõppu).

    Seejärel kasutame oma GNULinuksi levitamise ümbersuunamiseks värskendus-alternatiive (pange tähele üksikute jutumärkide kasutamist, KAHE EKRAANI kasutamist installimisel ja meie versioonipakettide jdk1.8.0_111 variatsiooni teie arvutis - võib-olla on see erinev- ):

    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

    Nüüd seame Oracle Java süsteemi vaikimisi käitusajaks (pange tähele veel kord topeltkriipsude kasutamist –set ja -agasi - meie tee võib erineda teie teest teie arvutis):

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

    VIIMAST KONTROLLIME JÄLLE MEIE PAIGALDATUD VERSIOONI (see tagastab midagi sellist - sõltuvalt teie GNULinuksi distro versioonist):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -versioon
    java versioon "1.8.0_111"
    Java (TM) SE käituse keskkond (järk 1.8.0_111-b14)
    Java HotSpot (TM) 64-bitine serveri VM (ehitada 25.111-b14, segarežiim)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    Loodan, et selle alandliku serveri töö on kasulik, aitäh, et lubasite mul oma kogemusi avaldada ja seega jagame tasuta teadmisi #SoftwareLibre 😎, atte. Jimmy Olano.

  11.   Jeesus DIJO

    Nende käskude "kopeerimise" ja terminali kleepimise fakt oli see, mis andis mulle vea lisaks vajalikule * -install * -i topeltkriipsule ja et Java-tee ei olnud õige, soovitan selle kirjutada Samm sammu haaval