Kako instalirati Javu na Ubuntu

java logotip

Javu je razvio Sun (danas u vlasništvu Oraclea) davne 1992. godine, a nastala je iz potrebe za stvaranjem platforme koja će omogućiti razvoj univerzalni izvorni kod. Ideja je bila razviti aplikacije koje bi se mogle stvoriti u bilo kojem operacijskom sustavu koji ima podršku za Javu, a zatim se izvršavati u bilo kojem drugom bez potrebe za izmjenama, što je u žargonu bilo poznato kao WORA ("napiši jednom pokreni bilo gdje" ili "napiši jednom izvršiti bilo gdje »).

To je kako Java je stigla do glavnih operativnih sustava poput Windows-a, Mac OS-a X (u to vrijeme MacOS-a) i naravno Linuxa. U ovom slučaju, naravno, s dolaskom na mnoge distribucije, iako ga svi sustavi paketa ne uključuju na prijateljski način ili nude najnovije verzije. I u nekim prilično ozloglašenim slučajevima kao što je Ubuntu, moramo napraviti nekoliko krugova kako bismo instalirali i Java runtime i njegov SDK ako to više želimo (ili moramo započeti razvoj koda).

Sad da vidimo kako instalirati javu na Ubuntu, nešto što nije nimalo komplicirano, iako zahtijeva neke korake koji bi trebali biti jasni, pogotovo jer trenutno također imamo mogućnost instaliranja i verzije Oracleove Jave - tj. službene - i OpenJDK, koja je razvijena od strane zajednice, a to je započelo kao oklada za budućnost kada nije bilo jasno koja će uloga Jave biti u pogledu njenog odnosa prema free software.

Kompatibilnost između njih dvoje je 99,9 posto, ali osobno mislim da je za trening koji nam olakšava stvari ako želimo raditi u tvrtki prikladno prilagoditi se što više službenim alatima. Na primjer, u slučaju Jave korisnije je naučiti kako koristiti NetBeans ili Eclipse i koristite Oracleovu Javu. Dakle, prva stvar je provjeriti je li prilikom instalacije našeg distro-a isporučen s OpenJDK:

java-verzija

Sustav će vratiti podatke Javinu verziju koju smo instalirali, na primjer nešto poput 'OpenJDK Runtime Environment' ako imamo verziju OpenJDK. Ako je to slučaj, možemo ga deinstalirati na sljedeći način:

sudo apt-get purge openjdk - \ *

Sada imamo potpuno jamstvo da smo uklonili sve što je povezano s prethodnom instalacijom Jave, da bismo započeli s čistom. Prvi korak je stvaranje mapa ili direktorija u koje ćemo instalirati novu verziju, a ovo je vrlo jednostavno:

sudo mkdir -p / usr / local / java

Onda moramo preuzmite Java SDK obraćajući posebnu pozornost na to odgovara li našem sustavu, odnosno 32 ili 64 bita, jer na primjer Java za 64 bita neće ispravno raditi na 32-bitnim sustavima i davat će nam pogreške svih vrsta. Preuzimanje kopiramo u mapu koju smo stvorili u prethodnom koraku, koristeći:

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

Zatim se smjestimo u taj direktorij i raspakiramo:

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

Ovom naredbom, java preuzimanje, i bit će unutar mape koju smo prethodno stvorili, otprilike / usr / local / java / jdk8i unutar nje sve podmape koje su dio komprimirane datoteke koju smo preuzeli.

Dobro nam ide i ostalo je malo, ali još uvijek moramo napraviti važan korak, a to je da sustav identificira Java naredbe kako bismo ih mogli izvršavati bez ulaska u cijeli put do njih, već jednostavno upisivanjem određena naredba, kao što je Javaili javac. To se naziva 'dodaj putu' i to je vrlo jednostavno učiniti, jer moramo izmijeniti sadržaj datoteke / etc / profile. Za to koristimo uređivač teksta koji želimo, u mom slučaju Gedit:

sudo gedit / etc / profile

i dodajemo sljedeće:

JAVA_HOME = / usr / local / java / jdk8
PUT = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
izvoz JAVA_HOME
izvoz PUT

Spremimo promjene i sada jesmo dodajte ovu Java instalaciju u bazu podataka našeg sustava, što radimo kroz naredbu update-alternative.

Ovom naredbom obavještavamo sustav da su dostupni Oracle Java JRE, JDK i Java Webstart:

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

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

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

Ajmo sad postaviti Oracle Java kao zadano vrijeme izvođenja sustava:

sudo update-alternative -set java / usr / local / java / jdk8 / bin / java

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

sudo update-alternative - postaviti javaws / usr / local / java / jdk8 / bin / javaws

To je to, završili smo s instalacijom i to možemo provjeriti ponovnim izvršavanjem početne naredbe i provjerom onoga što nas sprema:

java -verzija,

Kao što ćemo vidjeti, već ćemo pokrenuti Oracle Java runtime ažuriran na najnoviju verziju.

Više informacija - Ubuntu bi mogao imati najbolji preglednik na svijetu i vaš, Netbeans u Ubuntuu, Kako instalirati IDE u naš Ubuntu (I)


13 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Rodrigo castro dijo
  2.   James dijo

    Sve ovo da instalirate Javu, a onda namjeravate da ljudi pređu sa Windows XP-a na Linux, molim vas ... .. To je himera, u svakom će se slučaju povećati licence za Windows 7, mislim da ove godine neće biti godine bilo Linux ......
    Fantastična vijest kao uzor slobodnog softvera i sjajnih mogućnosti otvorenog koda i više himera ... Čini se da kanonsko dolazi iz oblaka ...

    Canonical isključuje Ubuntu One zbog neuspjeha u nadmetanju s ratom cijena usluga u oblaku

  3.   Willy klew dijo

    Jaumete, jasno je da je postupak pomalo zamoran, ali instaliranje nekih razvojnih alata u sustav Windows nije trivijalan zadatak (na primjer alati za razvoj Androida).
    Rodrigo, ponekad sam na taj način instalirao Javu, ali u ovom sam slučaju tražio konačnije rješenje. I to je da ako jednog dana PPA prestane biti održavan ili ažuriran tamo, ostajete, dok u ovom postupku koji detaljno opisujemo samo moramo ažurirati direktorij u koji instaliramo Javu novom verzijom, a budući da je JDK struktura uvijek iste simboličke poveznice i PATH unosi uvijek će biti točni, bez obzira na to imamo li Java 8, Java 8.1, Java 9 ili bilo što drugo.

    Pozdrav!

  4.   dani dijo

    Pokušao sam, ali s prvom naredbom update-install terminal izgleda glupo, mogu nastaviti unositi naredbe koje ne rade ništa, ne znam hoće li trebati pričekati neko vrijeme ili ne, ali na kraju, jesam su se vratili na openjdk, to nije loše

  5.   Willy klew dijo

    Dani, kako si mi neobično rekao
    Možete li mi reći izlaz naredbe

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

    Pozdrav!

  6.   Xavier dijo

    Prijatelju, sve je išlo dobro. Ali kad upišem ove naredbe

    sudo update-alternative –instalirajte “/ usr / bin / javac” “javac” “/ usr / local / java / jdk8 / bin / javac” 1

    sudo update-alternative –instalirajte “/ usr / bin / javaws” “javaws” “/ usr / local / java / jdk8 / bin / javaws” 1

    pogreška: alternativna veza nije apsolutna koliko bi trebala biti: “/ usr / bin / javac”

    Samo ove sudo update-alternative - instalacija “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 ne daju mi ​​pogrešku.

    A kad napišem java -verzija. Shvaćam ovo

    java verzija "1.8.0_05"
    Java (TM) SE Runtime Environment (gradnja 1.8.0_05-b13)
    Java HotSpot (TM) 64-bitni poslužitelj VM (gradnja 25.5-b02, mješoviti način)

    Ne znam je li dobro instaliran. jer ga prilikom pisanja u javac konzolu ne prepoznaje.

    Bila bih zahvalna na vašoj pomoći.

    1.    Sebe dijo

      prije instalacije ne postoji niti jedna skripta ako nije takva da da - instalirajte

  7.   Kavgadžija dijo

    Dobra večer, samo savjet otkako sam pokušao slijediti ovaj vodič, ali mislim da nedostaje još objašnjenja, osim činjenice da su neke naredbe pogrešno napisane i označavaju mnoge pogreške kao što je problem u gornjem komentaru

  8.   Brayan lopez dijo

    U koji dio dokumenta u gditu to trebam dodati?

    JAVA_HOME = / usr / local / java / jdk8
    PUT = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    izvoz JAVA_HOME
    izvoz PUT

  9.   Federico Silva dijo

    Imam problem, ja sam početnik i slijedio sam vodič o tome kako instalirati javu na pismo, ali kad sam zatražio da izdvojim sadržaj "jdk-8u31-linux-x64.tar.gz" hostiranog u mapi koja je stvorena , I Kaže da operacija nije dopuštena i ne dopušta mi vađenje. Što ja mogu učiniti?

    1.    Miguel Torres dijo

      Pozdrav svim prijateljima, danas sam postao korisnik Linux Mint-a i naišao sam na ovaj problem jer moram koristiti Javu 8

      i slijedeći ove korake naišao sam na iste probleme kao i vi.
      i već sam to riješio, sintaksne su pogreške samo ako trebate pomoć i dodajte me na Skype nebneru85@hotmail.com i rješavam pozdrav za problem

  10.   Jimmy olano dijo

    S vašim dopuštenjem: ovdje "oživljavamo" unose i provjeravamo koliko su aktualni danas, utorak, 06. prosinca 2016. (u ovom trenutku, ako vas ovo NE zanima, KLIKNITE na drugoj poveznici ili zatvorite ovu karticu svog web preglednika) ,
    I POČINJEMO:

    Deinstaliramo unošenjem "root" lozinke:

    sudo apt-get purge openjdk - \ *

    Veza za preuzimanje jdk-8-linux-x64.tar.gz (provjerite tip vašeg procesora i GNULinux distro, koristimo Ubuntu16 64 bita):

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

    *** Od danas 2016-12dic-06 zapravo paket ima naziv jdk-8u111-linux-x64.tar.gz ***

    Da biste kopirali preuzetu komprimiranu datoteku i izdvojili njezin sadržaj, naredbi "sudo" mora prethoditi svaki redak onoga što je ovdje naznačeno u ovom vodiču (u našem slučaju koristimo Ubuntu16 64-bit, oko):

    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

    Pri izvršavanju prethodne naredbe stvara se mapa «/usr/local/java/jdk1.8.0_111», u ovom trenutku ako u naredbeni redak unesemo «java -version» ljubazno nam kaže da je instaliramo sa «sudo apt install »Za ono što moramo reći našem operacijskom sustavu GDJE SE INSTALIRA izmjenom" profila ":

    gksudo gedit / etc / profile

    NAPOMENITE da koristimo "gksudo" jer ćemo koristiti gedit koji koristi grafičko sučelje, OPĆENITO KORISTIMO "nano", a naredba bi bila "sudo nano / etc / profile", ALI KORISTITE UREĐIVAČ TEKSTA KOJI BI SVIĐAO DA editor Odabranog teksta ima grafičko sučelje, upotrijebite "gksudo".

    DODAMO retke naznačene u ovom vodiču:

    JAVA_HOME = / usr / local / java / jdk8
    PUT = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    izvoz JAVA_HOME
    izvoz PUT

    (ne ostavljajte kartice ili razmake u našoj datoteci / etc / profile, dodajte na kraju datoteke).

    Zatim koristimo alternative za ažuriranje za preusmjeravanje našeg GNULinux distro-a (imajte na umu upotrebu pojedinačnih navodnika, upotrebu DVA ZASLONA u -install i varijaciju puta za naše verzijske pakete jdk1.8.0_111 -na vašem je računalu možda drugačije- ):

    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

    Sada ćemo postaviti Oracle Java kao zadano vrijeme izvođenja sustava (opet imajte na umu upotrebu dvostrukih crtica u -set i -av- naš se put može razlikovati od vašeg na vašem računalu):

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

    POSLJEDNJE, PONOVO PROVJERAVAMO INSTALIRANU VERZIJU (vratit će nešto poput ovoga - ovisno o vašoj distribucijskoj verziji GNULinux):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -verzija
    java verzija "1.8.0_111"
    Java (TM) SE Runtime Environment (gradnja 1.8.0_111-b14)
    Java HotSpot (TM) 64-bitni poslužitelj VM (gradnja 25.111-b14, mješoviti način)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    Nadam se da će rad ovog poniznog poslužitelja biti koristan, hvala što ste mi dopustili da objavim svoja iskustva i na taj način dijelimo besplatno znanje #SoftwareLibre atte, pratitelju Jimmy Olano.

  11.   Isus dijo

    Činjenica "kopiranja" ovih naredbi i njihovog lijepljenja u terminal bila je ono što mi je donijelo pogrešku, pored dvostruke crtice u * –install * koja je bila neophodna i da java putanja nije bila ispravna, preporučujem da je napišete Korak po korak