Kako instalirati Java u Ubuntu

java logo

Javu je razvio Sun (sada 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 kreirati u bilo kojem operativnom sistemu koji ima podršku za Javu, a zatim izvršiti u bilo kojem drugom bez potrebe za modifikacijama, š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 sistema poput Windows-a, Mac OS-a X (u to vrijeme MacOS-a) i naravno Linuxa. U ovom jasnom slučaju, s dolaskom na mnoge distro sisteme, iako ga svi sistemi paketa ne uključuju na prijateljski način ili nude najnovije verzije. I u nekim prilično ozloglašenim slučajevima poput Ubuntu, moramo napraviti nekoliko krugova da instaliramo i Java runtime i njegov SDK, ako više volimo (ili moramo započeti razvoj koda).

Sad da vidimo kako instalirati javu na Ubuntu, nešto što nije u potpunosti komplicirano, iako zahtijeva neke korake koji bi trebali biti jasni, pogotovo jer trenutno također imamo mogućnost instaliranja i verzije Oracleove Jave - koja je službena - i OpenJDK, koju je razvio zajednice, a to je započelo kao klađenje na budućnost kada nije bilo jasno koja će uloga Jave biti u pogledu njenog odnosa prema njoj. besplatan softver.

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

java-verzija

Sistem će vratiti podatke o Java 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 čistka openjdk - \ *

Sada imamo potpuno uvjerenje da smo uklonili sve što je povezano s prethodnom instalacijom Java, da započnemo 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 pažnju na to odgovara li našem sistemu, odnosno 32 ili 64 bita, jer na primjer Java za 64 bita neće raditi ispravno na 32-bitnim sistemima i davat će nam greške svih vrsta. Preuzimanje kopiramo u mapu koju smo kreirali 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 download, i bit će unutar mape koju smo prethodno kreirali, 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 sistem 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 Javanese. To se naziva 'dodaj u putanju' i to je vrlo jednostavno učiniti, jer moramo modificirati sadržaj datoteke / etc / profile. Za ovo 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 sistema, što radimo kroz naredbu ažuriranje-alternative.

Ovom naredbom obavještavamo sistem 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 sistema:

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 –set 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 što nam 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 pretraživač na svijetu i vaš, Netbeans u Ubuntuu, Kako instalirati IDE u naš Ubuntu (I)


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Rodrigo castro rekao je
  2.   James rekao je

    Sve ovo da instalirate Javu, a zatim namjeravate da ljudi pređu sa Windows XP-a na Linux, molim vas ... .. To je himera, u svakom slučaju će se povećati licence za Windows 7, mislim da ova godina neće biti godina bilo Linux ……
    Fantastične vijesti kao uzor besplatnog 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 rekao je

    Jaumet, jasno je da je postupak pomalo zamoran, ali instaliranje nekih razvojnih alata u Windows nije trivijalan zadatak (na primjer, alati za Android razvoj).
    Rodrigo, ponekad sam tako instalirao Javu, ali u ovom slučaju tražio sam definitivnije 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 veze i PATH unosi uvijek će biti ispravni, bez obzira na to imamo li Java 8, Java 8.1, Java 9 ili bilo što drugo.

    Pozdrav!

  4.   Dani rekao je

    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 biti potrebno neko vrijeme pričekati ili ne, ali na kraju, jesam vratili su se na openjdk, to nije loše

  5.   Willy klew rekao je

    Dani, kako si mi čudna
    možete li mi reći izlaz naredbe

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

    Pozdrav!

  6.   Javier rekao je

    Prijatelju, sve je išlo kako treba. 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

    greška: alternativni link nije apsolutni kakav bi trebao biti: “/ usr / bin / javac”

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

    A kada napišem java -verziju. Shvatio sam

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

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

    Bila bih zahvalna na vašoj pomoći.

    1.    Sebe rekao je

      prije instalacije ne postoji nijedna skripta ako nije takva da da - instalirajte

  7.   kavgadžija rekao je

    Dobro veče, 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 rekao je

    Gdje u dokumentu u gdit-u to trebam dodati?

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

  9.   Federico Silva rekao je

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

    1.    Miguel Torres rekao je

      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, to su sintaksne pogreške samo ako vam treba pomoć da me dodate u Skype nebneru85@hotmail.com i rješavam pozdrav za problem

  10.   Jimmy olano rekao je

    S vašim dopuštenjem: ovdje "oživljavamo" unose i provjeravamo koliko su aktuelni danas, u utorak, 06. decembra 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 čistka openjdk - \ *

    Link 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 ime jdk-8u111-linux-x64.tar.gz ***

    Da biste kopirali preuzetu komprimiranu datoteku i izdvojili njen sadržaj, morate prethoditi naredbi «sudo» prije svakog retka 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

    Prilikom izvršavanja prethodne naredbe kreira 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 operativnom sistemu GDJE SE INSTALIRA izmjenom„ profila “:

    gksudo gedit / etc / profile

    NAPOMENITE da koristimo "gksudo" jer ćemo koristiti gedit koji koristi grafički interfejs, 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, koristite "gksudo".

    DODAMO redove 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 putanje za naše verzije paketa jdk1.8.0_111 -na vašem računaru je 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 sistema (opet imajte na umu upotrebu dvostrukih crtica u -set i -av- naš put se može razlikovati od vašeg puta na računaru):

    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 ovog - ovisno o vašoj GNULinux distro verziji):

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

    Nadam se da je rad ovog poniznog poslužitelja KORISAN, hvala vam što ste mi dozvolili da objavim naša iskustva i time dijelimo besplatno znanje #SoftwareLibre 😎, polaznik. Jimmy Olano.

  11.   Isus rekao je

    činjenica da sam "kopirala" ove naredbe i zalijepila ih 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