Kaip įdiegti „Java“ Ubuntu

java logotipas

„Java“ sukūrė „Sun“ (dabar priklauso „Oracle“) dar 1992 m. Ir atsirado dėl poreikio sukurti platformą, kuri leistų plėtoti universalus šaltinio kodas. Idėja buvo sukurti programas, kurias būtų galima sukurti bet kurioje operacinėje sistemoje, palaikančioje „Java“, ir tada paleisti bet kurią kitą, nereikalaujant modifikacijų, kurios žargone buvo žinomos kaip WORA („rašyti vieną kartą paleisk bet kur“ arba „rašyti kartą, vykdyti bet kur »).

Štai kaip „Java“ pateko į pagrindines operacines sistemas kaip „Windows“, „Mac OS X“ (tuo metu „MacOS“) ir, žinoma, „Linux“. Šiuo atveju, žinoma, atvykus į daugelį rajonų, nors ne visos paketų sistemos tai draugiškai įtraukia ar siūlo naujausias versijas. Kai kuriais gana žinomais atvejais, tokiais kaip ubuntu, norėdami įdiegti „Java“ vykdymo laiką ir jo SDK, turime skirti keletą ratų, jei norime (arba turime pradėti kurti kodą).

Dabar pažiūrėkime kaip įdiegti „Java“ į „Ubuntu“, tai nėra visiškai sudėtinga, nors tam reikia atlikti kelis veiksmus, kurie turėtų būti aiškūs, ypač todėl, kad šiuo metu mes taip pat turime galimybę įdiegti tiek „Oracle“ „Java“ versiją, tai yra oficialią, tiek „OpenJDK“, kurią sukūrė bendruomenė ir tai prasidėjo kaip statymas ateičiai, kai nebuvo aišku, koks „Java“ vaidmuo bus vertinant jos požiūrį į ją. nemokama programinė įranga.

Jų suderinamumas yra 99,9 proc., Tačiau asmeniškai manau, kad mokymams, kurie mums palengvina reikalus, jei norime dirbti įmonėje, patogu kiek įmanoma pritaikyti oficialiems įrankiams. Pavyzdžiui, „Java“ atveju naudingiau išmokti naudotis Netbeans arba „Eclipse“ ir naudokite „Oracle“ „Java“. Taigi, pirmiausia reikia patikrinti, ar diegiant mūsų platintoją jis buvo su „OpenJDK“:

java -version

Sistema grąžins „Java“ versiją, kurią įdiegėme, pavyzdžiui, kažkas panašaus į „OpenJDK Runtime Environment“, jei turime „OpenJDK“ versiją. Jei taip būtų, galime jį pašalinti:

sudo apt-get purge openjdk - \ *

Dabar mes visiškai garantuojame, kad pašalinome viską, kas susiję su ankstesniu „Java“ diegimu, pirmiausia nuo švaraus. Pirmasis žingsnis yra sukurti aplankus ar katalogus, kuriuose įdiegsime naują versiją, ir tai yra labai paprasta:

sudo mkdir -p / usr / local / java

Tada mes turime atsisiųskite „Java SDK“ atkreipdamas ypatingą dėmesį į tai, ar tai atitinka mūsų sistemą, tai yra 32 ar 64 bitai, nes, pavyzdžiui, 64 bitų „Java“ neveiks tinkamai 32 bitų sistemose ir suteiks mums visų rūšių klaidų. Nukopijuojame atsisiuntimą į aplanką, kurį sukūrėme atlikdami ankstesnį veiksmą, naudodami:

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

Tada mes einame į tą katalogą ir išpakuojame jį:

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

Naudodamiesi šia komanda, java parsisiųsti, ir jis bus aplanke, kurį sukūrėme anksčiau, panašiai / usr / local / java / jdk8, ir jame visi poaplankiai, kurie yra suglaudinto failo, kurį atsisiuntėme, dalis.

Mums sekasi gerai, ir liko nedaug, bet vis dar turime atlikti svarbų žingsnį, t. Y. Priversti sistemą identifikuoti „Java“ komandas, kad galėtume jas vykdyti neįvesdami viso kelio į jas, tiesiog įvesdami konkreti komanda, pvz Java, arba javiečių. Tai vadinama „pridėti prie kelio“ ir tai padaryti yra gana paprasta, nes turime modifikuoti failo turinį / etc / profile. Tam mes naudojame pasirinktą teksto redaktorių, mano atveju Geditą:

sudo gedit / etc / profile

ir pridedame:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
eksportuoti JAVA_HOME
eksporto kelias

Mes išsaugome pakeitimus, o dabar turime pridėkite šį „Java“ diegimą į mūsų sistemos duomenų bazę, kurį mes darome per komandą atnaujinimas-alternatyvos.

Šia komanda informuojame sistemą, kad yra „Oracle Java JRE“, „JDK“ ir „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

Dabar tegul nustatykite „Oracle Java“ kaip numatytąjį vykdymo laiką sistemos:

sudo update-alternatives - nustatykite java / usr / local / java / jdk8 / bin / java

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

sudo update-alternatives - nustatyti „javaws“ / usr / local / java / jdk8 / bin / javaws

Viskas, mes baigėme diegimą ir galime jį patikrinti atlikdami pradinę komandą dar kartą ir patikrinę, ką ji mums taupo:

java -versija,

Kaip matysime, jau vykdysime „Oracle Java“ vykdymo laiką, atnaujintą iki naujausios versijos.

Daugiau informacijos - „Ubuntu“ gali turėti geriausią naršyklę pasaulyje ir jūsų, „Netbeans“ „Ubuntu“, kaip įdiegti IDE mūsų „Ubuntu“ (I)


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Džeimsas sakė

    Visa tai norėdami įdiegti „Java“, tada ketinate, kad žmonės pereitų iš „Windows XP“ į „Linux“, prašau ... .. Tai chimera, bet kokiu atveju „Windows 7“ licencijos padidės, manau, kad šie metai nebus metai arba „Linux“ ...
    Puiki naujiena, kaip nemokamos programinės įrangos pavyzdys, puikios atvirojo kodo ir daugiau chimerų galimybės .... Panašu, kad kanoninė programa ateina iš dangos….

    „Canonical“ išjungia „Ubuntu One“, nes nesugebėjo konkuruoti su debesijos paslaugų kainų karu

  2.   Willy klew sakė

    Jaumet, akivaizdu, kad procedūra yra šiek tiek varginanti, tačiau kai kurių kūrimo įrankių diegimas sistemoje „Windows“ nėra nereikšminga užduotis (pavyzdžiui, „Android“ kūrimo įrankiai).
    Rodrigo, kartais aš taip įdiegiau „Java“, bet šiuo atveju aš ieškojau tikslesnio sprendimo. Ir tai, kad jei vieną dieną PPA nustos būti prižiūrimas ar atnaujinamas, jūs pasiliksite, o atlikdami šią procedūrą mes tik turime atnaujinti katalogą, kuriame įdiegėme „Java“, su nauja versija, o kadangi JDK struktūra visada yra tos pačios simbolinės nuorodos ir PATH įrašai visada bus teisingi, neatsižvelgiant į tai, ar mes turime „Java 8“, „Java 8.1“, „Java 9“ ar ne.

    Sveiki atvykę!

  3.   Dani sakė

    Aš bandžiau, bet su pirmąja „update-install“ komanda terminalas atrodo kvailas, galiu toliau įvesti komandas, kurios nieko neveikia, nežinau, ar reikės kurį laiką palaukti, ar ne, bet galų gale aš grįžo į openjdk, tai nėra blogai

  4.   Willy klew sakė

    Dani, kaip keista, kad tu man pasakai
    ar galėtumėte man pasakyti komandos išvestį

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

    Sveiki atvykę!

  5.   Xavier sakė

    Drauge, viskas klostėsi gerai. Bet kai įvedu šias komandas

    sudo update-alternatives –įdiegti „/ usr / bin / javac“ „javac“ / usr / local / java / jdk8 / bin / javac “1

    sudo update-alternatives –įdiegti „/ usr / bin / javaws“ „javaws“ / usr / local / java / jdk8 / bin / javaws “1

    klaida: alternatyvi nuoroda nėra absoliuti, kaip turėtų būti: „/ usr / bin / javac“

    Tiesiog šis „sudo update-alternatives“ - įdiegti „/ usr / bin / java“ „java“ „/ usr / local / java / jdk8 / bin / java“ 1 nesukelia klaidos.

    Kai rašau java -versija. Aš tai suprantu

    „Java“ versija „1.8.0_05“
    „Java“ (TM) SE vykdymo trukmės aplinka (versija 1.8.0_05-b13)
    „Java HotSpot“ (TM) 64 bitų serverio VM (25.5-b02 komponavimo versija, mišrus režimas)

    Aš nežinau, ar jis buvo gerai sumontuotas. nes rašydamas javac konsolėje jis to neatpažįsta.

    Būčiau dėkinga už jūsų pagalbą.

    1.    Aš pats sakė

      prieš diegiant nėra nė vieno scenarijaus, jei ne tokio, kad taip - įdiekite

  6.   Gąsdinti sakė

    Labas vakaras, tik patarimas, nes bandžiau sekti šią pamoką, bet manau, kad trūksta daugiau paaiškinimų, išskyrus tai, kad kai kurios komandos yra parašytos klaidingai ir pažymi daug klaidų, tokių kaip problema aukščiau esančiame komentare

  7.   Brayanas lopezas sakė

    Kur dokumente gdit turėčiau tai pridėti?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    eksportuoti JAVA_HOME
    eksporto kelias

  8.   Federico Silva sakė

    Turiu problemą, esu naujokas ir vadovavausi pamoka, kaip įdiegti „Java“ į laišką, bet kai paprašiau išgauti sukurto „jdk-8u31-linux-x64.tar.gz“ turinį aplanke. Jame sakoma, kad operacija neleidžiama ir neleidžia man išgauti. Ką aš galiu padaryti?

    1.    Miguel Torres sakė

      Sveiki visi draugai, šiandien aš tapau „Linux Mint“ vartotoju ir susidūriau su šia problema, nes man reikia naudoti „Java 8“

      ir atlikdamas šiuos veiksmus susidūriau su tomis pačiomis problemomis kaip ir tu.
      ir aš tai jau išsprendžiau, tai tik sintaksės klaidos, jei reikia pagalbos, kad pridėtumėte mane prie „Skype“ nebneru85@hotmail.com ir aš išsprendžiu probleminius sveikinimus

  9.   Džimis Olano sakė

    Gavę jūsų leidimą: čia mes „gaiviname“ įrašus ir tikriname, kokie jie yra šiandien, 06 m. Gruodžio 2016 d., Antradienis (šiuo metu, jei tai JŪS NEDOMINA, spauskite kitą nuorodą arba uždarykite šį savo naršyklės skirtuką) ,
    IR PRADEDAME:

    Pašaliname įvesdami „root“ slaptažodį:

    sudo apt-get purge openjdk - \ *

    Nuoroda, skirta atsisiųsti jdk-8-linux-x64.tar.gz (patikrinkite savo procesoriaus tipą ir GNULinux distro, mes naudojame Ubuntu16 64 bitus):

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

    *** Nuo šiandien 2016-12dic-06 paketo pavadinimas jdk-8u111-linux-x64.tar.gz ***

    Norint nukopijuoti atsisiųstą suspaustą failą ir išgauti jo turinį, prieš kiekvieną eilutę to, kas nurodyta šiame vadovėlyje, prieš komandą „sudo“ (mūsų atveju naudojame 16 bitų „Ubuntu64“, akis):

    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

    Vykdant ankstesnę komandą, sukuriamas aplankas «/usr/local/java/jdk1.8.0_111», šiuo metu, jei komandinėje eilutėje įvesime «java -version», jis maloniai liepia įdiegti ją naudojant „sudo apt install »Tam, ką turime pasakyti savo operacinei sistemai, KUR JIS ĮDIEGTAS, pakeisdami„ profilį “:

    gksudo gedit / etc / profile

    PASTABA, kad mes naudojame „gksudo“, nes naudosime „gedit“, kuris naudojasi grafine sąsaja, BENDRAI NAUDOJAME „nano“, o komanda būtų „sudo nano / etc / profile“, BET VARTOKITE TEKSTO REDAKTORIŲ, KAD JŪS TIKTŲ, JEI pasirinkto teksto redaktorius turi grafinę sąsają, naudokite „gksudo“.

    PRIDĖJAME šioje pamokoje nurodytas eilutes:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    eksportuoti JAVA_HOME
    eksporto kelias

    (nepalikite skirtukų ar tarpų mūsų / etc / profile faile, pridėkite failo pabaigoje).

    Tada mes naudojame „update-alternatives“, kad nukreiptume savo GNULinux distribuciją (atkreipkite dėmesį į tai, kad naudojamos atskiros kabutės, „TWO SCREENS“ naudojimas įdiegiant ir versijos paketų variantas jdk1.8.0_111 versijoje jūsų kompiuteryje, galbūt jis yra kitoks) ):

    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

    Dabar mes nustatysime „Oracle Java“ kaip numatytąjį sistemos vykdymo laiką (dar kartą atkreipkite dėmesį į dvigubų brūkšnių naudojimą „set“ ir „vėl“ - mūsų kelias gali skirtis nuo jūsų kelio jūsų kompiuteryje):

    „sudo update-alternatives“ - nustatykite „Java“ /usr/local/java/jdk1.8.0_111/bin/java
    „sudo update-alternatives“ - nustatykite javac /usr/local/java/jdk1.8.0_111/bin/javac
    „sudo update-alternatives“ - nustatykite „javaws“ /usr/local/java/jdk1.8.0_111/bin/javaws

    PASKUTINIAI PATIKRINKITE MŪSŲ ĮDIEGTĄ VERSIJĄ (tai grąžins kažką panašaus į šį - priklausomai nuo jūsų GNULinux distro versijos):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -versija
    „Java“ versija „1.8.0_111“
    „Java“ (TM) SE vykdymo trukmės aplinka (versija 1.8.0_111-b14)
    „Java HotSpot“ (TM) 64 bitų serverio VM (25.111-b14 komponavimo versija, mišrus režimas)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    Tikiuosi, kad šio nuolankaus serverio darbas bus naudingas, ačiū, kad leidote man paskelbti savo patirtį ir taip dalijamės nemokamomis žiniomis #SoftwareLibre 😎, atte. Jimmy Olano.

  10.   Jėzus sakė

    Šių komandų „nukopijavimas“ ir įklijavimas terminale man davė klaidą, be dvigubo brūkšnelio * –install *, kuris buvo būtinas, ir kad java kelias nebuvo teisingas, rekomenduoju jį parašyti Žingsnis po žingsnio