Ako nainštalovať Java v Ubuntu

logo Java

Java bola vyvinutá spoločnosťou Sun (teraz vo vlastníctve spoločnosti Oracle) už v roku 1992 a vznikla z potreby vytvoriť platformu, ktorá by umožňovala vývoj univerzálny zdrojový kód. Cieľom bolo vyvinúť aplikácie, ktoré by bolo možné vytvoriť v akomkoľvek operačnom systéme, ktorý podporuje Javu, a potom ich spustiť na ľubovoľnom inom bez potreby úprav, ktoré boli v žargóne známe ako WORA („write once run anywhere“, alebo „write once, vykonávať kdekoľvek »).

To je ako Java sa dostala do hlavných operačných systémov ako Windows, Mac OS X (v tom čase MacOS) a samozrejme Linux. V takom prípade samozrejme s príchodom mnohých distribúcií, aj keď nie všetky balíkové systémy to zahŕňajú priateľským spôsobom alebo ponúkajú najnovšie verzie. A v niektorých dosť notoricky známych prípadoch, ako napríklad z ubuntu, ak si prajeme (alebo potrebujeme začať vyvíjať kód), musíme trvať niekoľko kôl, aby sme nainštalovali runtime Java a jeho SDK.

Teraz sa pozrime ako nainštalovať java na Ubuntu, niečo, čo nie je vôbec komplikované, aj keď to vyžaduje niektoré kroky, ktoré by mali byť jasné, najmä preto, že v súčasnosti máme tiež možnosť nainštalovať si verziu Java Java - teda oficiálnu - aj OpenJDK, ktorá je vyvinutá komunitou a to začalo ako stávka do budúcnosti, keď nebolo jasné, aká bude úloha Javy z hľadiska jej postoja k nej. free software.

Kompatibilita medzi nimi je 99,9 percenta, ale osobne si myslím, že pre školenie, ktoré nám uľahčuje prácu, ak chceme pracovať v spoločnosti, je vhodné čo najviac sa prispôsobiť oficiálnym nástrojom. Napríklad v prípade Java je užitočnejšie naučiť sa používať Netbeans alebo Eclipse a používať Java spoločnosti Oracle. Prvá vec je skontrolovať, či pri inštalácii nášho distribúcie prišlo k OpenJDK:

java -version

Systém vráti informácie z Verziu Java, ktorú sme nainštalovali, napríklad niečo ako „OpenJDK Runtime Environment“, ak máme verziu OpenJDK. Ak by to tak bolo, môžeme ho odinštalovať pomocou:

sudo apt-get purge openjdk - \ *

Teraz máme úplnú istotu, že sme odstránili všetko, čo sa týka predchádzajúcej inštalácie Java, a začneme s čistou. Prvým krokom je vytvorenie priečinkov alebo adresárov, do ktorých budeme inštalovať novú verziu, a je to veľmi jednoduché:

sudo mkdir -p / usr / local / java

Potom musíme stiahnite si Java SDK venujte osobitnú pozornosť tomu, či to je ten, ktorý zodpovedá nášmu systému, to znamená 32 alebo 64 bitov, pretože napríklad Java pre 64 bitov nebude fungovať správne na 32-bitových systémoch a spôsobí nám chyby všetkého druhu. Skopírujeme stiahnutý súbor do priečinka, ktorý sme vytvorili v predchádzajúcom kroku, pomocou:

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

Potom prejdeme do tohto adresára a rozbalíme ho:

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

Týmto príkazom stiahnutie Javaa bude v priečinku, ktorý sme vytvorili predtým, niečo ako / usr / local / java / jdk8a v ňom všetky podpriečinky, ktoré sú súčasťou komprimovaného súboru, ktorý sme stiahli.

Robíme dobre, zostáva toho málo, ale ešte nás čaká dôležitý krok, a to, aby systém identifikoval príkazy Java, aby sme ich mohli vykonávať bez toho, aby sme k nim museli zadávať celú cestu, ale jednoducho napísaním a konkrétny príkaz, ako napr Jávaalebo jávsky. Toto sa nazýva „pridať do cesty“ a je to celkom jednoduché, pretože musíme upraviť obsah súboru / etc / profil. Na tento účel používame textový editor podľa našich preferencií, v mojom prípade Gedit:

sudo gedit / etc / profile

a pridáme nasledujúce:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
exportovať JAVA_HOME
exportná CESTA

Uložíme zmeny a teraz máme pridajte túto inštaláciu Java do databázy nášho systému, ktoré robíme prostredníctvom príkazu alternatívy aktualizácie.

Týmto príkazom informujeme systém, že sú k dispozícii Oracle Java JRE, JDK a 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

Teraz poďme nastaviť Oracle Java ako predvolený runtime systému:

sudo update-alternatives –set java / usr / local / java / jdk8 / bin / java

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

sudo update-alternatives –set javaws / usr / local / java / jdk8 / bin / javaws

A je to, s inštaláciou sme skončili a môžeme ju overiť jednoduchým vykonaním počiatočného príkazu a overením toho, čo nás zachráni:

java -verzia,

Ako uvidíme, už budeme mať spustený runtime Oracle Java aktualizovaný na najnovšiu verziu.

Viac informácií - Ubuntu by mohol mať najlepší a najlepší prehľadávač na svete, Netbeans v Ubuntu, Ako nainštalovať IDE do nášho Ubuntu (I)


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   James dijo

    To všetko kvôli inštalácii Javy a potom mienite, aby ľudia prešli zo systému Windows XP na Linux, prosím ... Je to chiméra, v každom prípade sa zvýšia licencie systému Windows 7, myslím, že tento rok to nebude rok ……
    Fantastická správa ako vzor slobodného softvéru a vynikajúce možnosti otvoreného zdroja a ďalších chimér .... ZNAMENÁ SA, ŽE KANONICKÉ VYCHÁDZA Z CLOUDU .......

    Canonical vypne Ubuntu One pre zlyhanie v konkurencii s cenovou vojnou cloudových služieb

  2.   Willy klew dijo

    Jaumet, je zrejmé, že postup je trochu zdĺhavý, ale inštalácia niektorých vývojových nástrojov do systému Windows nie je triviálna úloha (napríklad nástroje pre vývoj systému Android).
    Rodrigo, niekedy som si takto nainštaloval Javu, ale v tomto prípade som hľadal definitívnejšie riešenie. A je to tak, že ak jedného dňa PPA prestane byť udržiavaný alebo aktualizovaný, zostanete, zatiaľ čo v tomto postupe, ktorý podrobne popíšeme, musíme aktualizovať iba adresár, do ktorého inštalujeme Javu, o novú verziu a keďže štruktúra JDK je vždy rovnaké symbolické odkazy a položky PATH budú vždy správne, bez ohľadu na to, či máme Java 8, Java 8.1, Java 9 alebo čokoľvek iné.

    Zdravím!

  3.   dani dijo

    Snažil som sa, ale s prvým príkazom update-install terminál vyzerá hlúpo, môžem stále zadávať príkazy, ktoré nič nerobia, neviem, či bude treba chvíľu počkať alebo nie, ale nakoniec som sa vrátili k openjdk, to nie je zlé

  4.   Willy klew dijo

    Dani, aké zvláštne mi to hovoríš
    mohol by si mi povedať výstup príkazu?

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

    Zdravím!

  5.   xavier dijo

    Kamarát, všetko išlo dobre. Ale keď napíšem tieto príkazy

    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

    chyba: alternatívny odkaz nie je absolútny, ako by mal byť: „/ usr / bin / javac“

    Iba táto alternatíva sudo update -install „/ usr / bin / java“ „java“ „/ usr / local / java / jdk8 / bin / java“ 1 mi nerobí chybu.

    A keď píšem java -verzia. Toto chápem

    java verzia "1.8.0_05"
    Java (TM) SE Runtime Environment (zostavenie 1.8.0_05-b13)
    Java HotSpot ™ 64-Bit Server VM (stavať 25.5-b02, zmiešaný režim)

    Neviem, či to bolo nainštalované dobre. pretože pri zápise do konzoly javac to nerozpozná.

    Ocenil by som vašu pomoc.

    1.    Ja sám dijo

      pred inštaláciou neexistuje jediný skript, ak nie taký, že áno - nainštalovať

  6.   Hector dijo

    Dobrý večer, iba tip, keď som sa pokúsil postupovať podľa tohto návodu, ale myslím si, že chýba ďalšie vysvetlenie okrem skutočnosti, že niektoré príkazy sú chybne napísané a veľa chýb, napríklad problém, označia v komentári vyššie.

  7.   Brayan lopez dijo

    Do ktorej časti dokumentu v gdit to mám pridať?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    exportovať JAVA_HOME
    exportná CESTA

  8.   Federico Silva dijo

    Mám problém, som nováčik a riadil som sa návodom, ako nainštalovať javu do bodky, ale keď som požiadal o extrahovanie obsahu „jdk-8u31-linux-x64.tar.gz“ hosteného vo vytvorenom priečinku „Hovorím, že operácia nie je povolená a nedovoľuje mi to extrahovať Čo môžem urobiť?

    1.    Miguel Torres dijo

      Ahojte všetci priatelia, dnes som sa stal používateľom Linux Mint a narazil som na tento problém, pretože musím používať Java 8

      a podľa týchto krokov som narazil na rovnaké problémy ako ty.
      a už som to vyriešil, sú to iba syntaktické chyby, ak potrebujete pomoc s pridaním ma na Skype nebneru85@hotmail.com a vyriešim problém pozdravy

  9.   Jimmy olano dijo

    S vašim povolením: tu „resuscitujeme“ záznamy a overujeme ich aktuálnosť dnes, v utorok, 06. decembra 2016 (v tomto okamihu, ak vás to NEMÁ záujem, KLIKNITE na iný odkaz alebo zatvorte túto kartu vášho webového prehliadača) ,
    A ZAČÍNAME:

    Odinštalujeme zadaním hesla „root“:

    sudo apt-get purge openjdk - \ *

    Odkaz na stiahnutie jdk-8-linux-x64.tar.gz (skontrolujte typ procesora a distribúciu GNULinux, používame 16 bitov Ubuntu64):

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

    *** Od dnešného dňa 2016-12dic-06 má balíček v skutočnosti názov jdk-8u111-linux-x64.tar.gz ***

    Ak chcete skopírovať stiahnutý komprimovaný súbor a extrahovať jeho obsah, musíte pred každým riadkom toho, čo je tu uvedené v tomto návode, uviesť príkaz „sudo“ (v našom prípade používame 16-bitový Ubuntu64, eye):

    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 vykonávaní predchádzajúceho príkazu sa vytvorí priečinok «/usr/local/java/jdk1.8.0_111», v tomto okamihu, ak v príkazovom riadku zadáte «java -version», láskavo nám oznámi, aby sme ho nainštalovali pomocou «sudo apt install »To, čo musíme povedať nášmu operačnému systému, KDE JE INŠTALOVANÝ úpravou„ profilu “:

    gksudo gedit / etc / profile

    UPOZORNENIE, že používame „gksudo“, pretože budeme používať gedit, ktorý používa grafické rozhranie, VŠEOBECNE POUŽÍVAME „nano“ a príkaz by bol „sudo nano / etc / profile“, ALE POUŽÍVAJTE TEXTOVÉHO EDITORA, KTORÉ BUDETE PÁČIŤ, ŽE AK EDITOR Vybraného textu má grafické rozhranie, použite „gksudo“.

    PRIDÁVAME riadky uvedené v tomto návode:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    exportovať JAVA_HOME
    exportná CESTA

    (nenechávajte záložky ani medzery v našom súbore / etc / profile, pridajte na koniec súboru).

    Potom použijeme update-alternatives na presmerovanie nášho GNULinux distro (všimnite si použitie jednoduchých úvodzoviek, použitie TWO SCREENS v -install a variáciu cesty pre naše verzie balíkov jdk1.8.0_111 -na vašom počítači to môže byť iné- ):

    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

    Teraz nastavíme Oracle Java ako predvolený runtime systému (opäť si všimnite použitie dvojitých pomlčiek v –set and-again- naša cesta sa môže líšiť od vašej cesty v počítači):

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

    POSLEDNE SI SKONTROLUJTE ZNOVA INŠTALOVANÚ VERZIU (vráti sa niečo také - v závislosti od verzie distribucie GNULinux):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -verzia
    java verzia "1.8.0_111"
    Java (TM) SE Runtime Environment (zostavenie 1.8.0_111-b14)
    Java HotSpot ™ 64-Bit Server VM (stavať 25.111-b14, zmiešaný režim)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    Dúfam, že práca tohto pokorného servera je užitočná. Ďakujem, že ste mi umožnili zverejniť naše skúsenosti, a preto zdieľame bezplatné znalosti #SoftwareLibre at, atte. Jimmy Olano.

  10.   Ježiš dijo

    skutočnosť, že som tieto príkazy „skopíroval“ a vložil do terminálu, mi spôsobil chybu, okrem dvojitej pomlčky v * –install *, ktorá bola nevyhnutná a že cesta java nebola správna, odporúčam ju napísať Krok za krokom