A Java telepítése az Ubuntu alkalmazásban

java logó

A Java-t a Sun (ma az Oracle tulajdonában van) fejlesztette még 1992-ben, és egy olyan platform létrehozásának szükségességéből fakadt, amely lehetővé teszi a univerzális forráskód. Az ötlet olyan alkalmazások kifejlesztése volt, amelyek létrehozhatók bármely olyan operációs rendszeren, amely támogatja a Java-t, majd bármilyen máson futtatható, módosítások nélkül. bárhol végrehajtani »).

Így van A Java eljutott a főbb operációs rendszerekig mint a Windows, a Mac OS X (abban az időben a MacOS) és természetesen a Linux. Ebben az esetben természetesen sok disztróhoz érkezve, bár nem minden csomagrendszer építi be barátságosan vagy kínálja a legújabb verziókat. És néhány elég hírhedt esetben, mint például Ubuntu, néhány kört meg kell tennünk a Java futásidejének és SDK-jának telepítéséhez, ha inkább (vagy el kell kezdenünk a kód fejlesztését).

Most nézzük meg hogyan telepítsük a java-t az Ubuntu-ra, ami nem teljesen bonyolult, bár megkövetel néhány lépést, amelyeknek világosaknak kell lenniük, főleg, hogy jelenleg is lehetőségünk van telepíteni mind az Oracle Java-verzióját - ez a hivatalos -, mind az OpenJDK-t, amelyet a és ez a jövő fogadásaként kezdődött, amikor még nem volt világos, hogy a Java milyen szerepet tölt be a hozzá való viszonyulás szempontjából. szabad szoftver.

A kettő kompatibilitása 99,9 százalék, de személy szerint úgy gondolom, hogy egy olyan képzés számára, amely megkönnyíti számunkra a dolgokat, ha a cégben akarunk dolgozni, kényelmes, amennyire csak lehet, alkalmazkodni a hivatalos eszközökhöz. Például a Java esetében hasznosabb megtanulni a használatát NetBeans vagy Eclipse és használja az Oracle Java-ját. Tehát az első dolog az, hogy ellenőrizzük, hogy a terjesztőnk telepítésekor az OpenJDK-val jött-e:

java -verzió

A rendszer visszaadja a Java verzió, amelyet telepítettünk, például valami „OpenJDK Runtime Environment”, ha van OpenJDK verziónk. Ha ez lenne a helyzet, akkor eltávolíthatjuk:

sudo apt-get purge openjdk - \ *

Most teljes biztosítékunk van arra, hogy eltávolítottunk mindent, ami az előző Java telepítéshez kapcsolódik, kezdve egy tiszta. Az első lépés a mappák vagy könyvtárak létrehozása, amelyekbe az új verziót telepíteni fogjuk, és ez nagyon egyszerű:

sudo mkdir -p / usr / local / java

Akkor muszáj töltse le a Java SDK-t különös figyelmet fordítva arra, hogy megfelel-e a rendszerünknek, vagyis 32 vagy 64 bitnek, mivel például a 64 bites Java nem fog megfelelően működni a 32 bites rendszereken, és mindenféle hibát ad nekünk. A letöltést az előző lépésben létrehozott mappába másoljuk:

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

Ezután elhelyezzük magunkat abban a könyvtárban, és kicsomagoljuk:

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

Ezzel a paranccsal a java letöltés, és a korábban létrehozott mappában lesz, hasonló / usr / local / java / jdk8, és azon belül az összes almappát, amelyek a letöltött fájl részét képezik.

Jól teljesítünk, és kevés maradt, de még mindig van egy fontos lépésünk: a rendszer azonosítása a Java parancsokkal, hogy végrehajthassuk őket anélkül, hogy meg kellene adnunk a teljes elérési utat, hanem egyszerűen be kell írnunk egy konkrét parancs, mint pl Jávaegy jávai. Ezt hívjuk „add to the path” -nak, és ez meglehetősen egyszerű, mivel módosítanunk kell a fájl tartalmát / etc / profile. Ehhez egy szövegszerkesztőt használunk a mi preferenciánk szerint, esetemben Gedit:

sudo gedit / etc / profile

és hozzáadjuk a következőket:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
exportálás JAVA_HOME
export PATH

Mentjük a változásokat, és most meg is tettük adja hozzá ezt a Java telepítést a rendszer adatbázisához, amelyet a parancs segítségével hajtunk végre update-alternatívák.

Ezzel a paranccsal tájékoztatjuk a rendszert arról, hogy az Oracle Java JRE, JDK és Java Webstart elérhetők:

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

Most nézzük állítsa be az Oracle Java-t alapértelmezett futási időként a rendszer:

sudo update-alternatives - a java / usr / local / java / jdk8 / bin / java beállítása

sudo update-alternatives - a javac / usr / local / java / jdk8 / bin / javac beállítása

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

Ez az, befejeztük a telepítést, és ellenőrizhetjük azt, ha csak újra végrehajtjuk a kezdeti parancsot, és ellenőrizzük, hogy mit ment el:

java -verzió,

Mint látni fogjuk, már a legújabb verzióra frissített Oracle Java futást futtatjuk.

Több információ - Az Ubuntunak lehet a világ és a tiéd legjobb böngészője, Netbeans az Ubuntuban, IDE telepítése az Ubuntu (I)


13 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   James dijo

    Mindezt a Java telepítéséhez, és akkor azt kívánja, hogy az emberek a Windows XP-ről a Linuxra menjenek, kérem ... vagy Linux ...
    Fantasztikus hír az ingyenes szoftverek példaképeként, valamint a nyílt forráskód és a kimérák nagyszerű lehetőségei .... Úgy tűnik, hogy a kanonikus a palackból származik….

    A Canonical leállítja az Ubuntu One-t, mert nem versenyzett a felhőszolgáltatások árháborújával

  2.   Willy klew dijo

    Jaumet, egyértelmű, hogy az eljárás kissé unalmas, de egyes fejlesztőeszközök telepítése a Windows rendszerbe nem jelentéktelen feladat (például az Android fejlesztésének eszközei).
    Rodrigo, néha úgy telepítettem a Java-t, de ebben az esetben egy véglegesebb megoldást kerestem. És ez az, hogy ha egy napon a PPA leáll vagy karbantartásra kerül, ott marad, miközben ebben a részletezett eljárásban csak azt a könyvtárat kell frissítenünk, amelybe a Java-t telepítjük, és mivel a JDK struktúra mindig a ugyanazok a szimbolikus linkek és PATH bejegyzések mindig helyesek lesznek, függetlenül attól, hogy Java 8, Java 8.1, Java 9 vagy bármi más van-e nálunk.

    Üdvözlet!

  3.   dani dijo

    Megpróbáltam, de az első update-install paranccsal a terminál hülyén néz ki, folyamatosan tudok olyan parancsokat beírni, amelyek nem csinálnak semmit, nem tudom, szükség lesz-e egy ideig várakozásra, vagy sem, de végül mégis visszatértek az openjdk-be, ez nem rossz

  4.   Willy klew dijo

    Dani, milyen furcsa, hogy elmondod
    el tudnád mondani a parancs kimenetét

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

    Üdvözlet!

  5.   Xavier dijo

    Barátom, minden rendben ment. De amikor begépelem ezeket a parancsokat

    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

    hiba: az alternatív link nem abszolút, ahogy lennie kell: „/ usr / bin / javac”

    Csak ez a sudo update-alternatives –install “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 nem ad hibát.

    És amikor java -verziót írok. Ezt értem

    java verzió "1.8.0_05"
    Java (TM) SE futtatókörnyezet (build 1.8.0_05-b13)
    Java HotSpot (TM) 64 bites kiszolgáló virtuális gép (25.5-b02 build, vegyes mód)

    Nem tudom, jól telepítették-e. mert a javac konzolba írva nem ismeri fel.

    Nagyra értékelném a segítségét.

    1.    Magamat dijo

      telepítés előtt nincs egyetlen szkript sem, ha nem olyan, hogy igen - install

  6.   Hector dijo

    Jó estét, csak egy tipp, amikor megpróbáltam követni ezt az oktatóanyagot, de úgy gondolom, hogy több magyarázat hiányzik, azon kívül, hogy egyes parancsok hibásan vannak elírva, és sok hibát jeleznek, például a problémát a fenti megjegyzésben

  7.   Brayan lopez dijo

    A gdit dokumentumban hol kell ezt felvenni?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    exportálás JAVA_HOME
    export PATH

  8.   Federico Silva dijo

    Problémám van, újonc vagyok, és követtem az oktatóanyagot a java betűre történő telepítéséről, de amikor megkértem a létrehozott mappában tárolt "jdk-8u31-linux-x64.tar.gz" tartalmának kibontását. , I Azt mondja, hogy a művelet nem megengedett, és nem enged kibontani. Mit tudok tenni?

    1.    Miguel Torres dijo

      Üdvözlet minden barátomnak, ma Linux Mint felhasználó lettem, és ezzel a problémával találkoztam, mivel a Java 8-at kell használnom

      és ezeket a lépéseket követve ugyanazokkal a problémákkal találkoztam, mint te.
      és már megoldottam, ezek csak szintaktikai hibák, ha segítségre van szükséged a Skype-hoz való hozzáadáshoz nebneru85@hotmail.com és megoldom a problémás üdvözleteket

  9.   Jimmy Olano dijo

    Az Ön engedélyével: itt "újraélesztjük" a bejegyzéseket és ellenőrizzük, hogy mennyire aktuálisak ma, 06. december 2016., kedd (ezen a ponton, ha NEM érdekel ez, KATTINTSON egy másik linkre, vagy zárja be a böngésző ezen lapját) ,
    ÉS KEZDEM:

    Az eltávolítást a „root” jelszó megadásával végezzük:

    sudo apt-get purge openjdk - \ *

    A jdk-8-linux-x64.tar.gz letöltésére szolgáló link (ellenőrizze a processzor típusát és a GNULinux terjesztést, az Ubuntu16 64 bitet használjuk):

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

    *** A mai napon 2016-12dic-06 valójában a csomag neve jdk-8u111-linux-x64.tar.gz ***

    A letöltött, tömörített fájl másolásához és annak tartalmának kibontásához meg kell előznie a "sudo" parancsot az ebben az oktatóanyagban itt felsoroltak minden sora előtt (esetünkben az Ubuntu16 64-bitet használjuk, 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

    Az előző parancs végrehajtásakor létrejön a «/usr/local/java/jdk1.8.0_111» mappa, ebben a pillanatban, ha a «java -version» parancsot írjuk be a parancssorba, akkor azt kérjük, hogy telepítsük a «sudo apt install »Amire az operációs rendszerünknek el kell mondanunk, HOL TELEPÍTIK, a„ profil ”módosításával

    gksudo gedit / etc / profile

    MEGJEGYZÉS, hogy azért használjuk a "gksudo" szót, mert a grafikus felületet használó gedit-et fogjuk használni, ÁLTALÁNOSAN "nano" -t használunk, a parancs pedig "sudo nano / etc / profile" lenne, DE A SZÖVEG SZERKESZTŐT HASZNÁLJÁK, HA HA SZERETNÉ a Kiválasztott szöveg szerkesztője rendelkezik grafikus felülettel, használja a "gksudo" szót.

    Hozzáadjuk az oktatóanyagban megjelölt sorokat:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    exportálás JAVA_HOME
    export PATH

    (ne hagyjon füleket vagy szóközöket az / etc / profile fájlban, adja hozzá a fájl végéhez).

    Ezután frissítés-alternatívákat használunk a GNULinux terjesztésünk átirányításához (vegye figyelembe az egyes idézőjelek használatát, a KÉT KÉPERNYŐ használatát az -install alkalmazásban, valamint a jdk1.8.0_111 verziócsomagok elérési útjának variációját - talán a számítógépén más is lehet- ):

    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

    Most az Oracle Java-t fogjuk beállítani a rendszer alapértelmezett futásidejévé (ismét vegye figyelembe a kettős kötőjel használatát a –set és -again- az utunk eltérhet a számítógépen használt útvonalától):

    sudo update-alternatives - set java /usr/local/java/jdk1.8.0_111/bin/java
    sudo frissítés-alternatívák –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

    UTOLSÓT ÚJRA ELLENŐRIZZE A TELEPÍTETT VÁLTOZATUNKAT (valami hasonlót ad vissza - a GNULinux disztró verziójától függően):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -verzió
    java verzió "1.8.0_111"
    Java (TM) SE futtatókörnyezet (build 1.8.0_111-b14)
    Java HotSpot (TM) 64 bites kiszolgáló virtuális gép (25.111-b14 build, vegyes mód)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    REMÉLEM, HOGY EZ A NEMES SZERVER MUNKÁJA HASZNOS, Köszönöm, hogy lehetővé tette számomra, hogy közzétegyem tapasztalatainkat, és így ingyenes tudást osztunk meg #SoftwareLibre 😎, atte. Jimmy Olano.

  10.   Jézus dijo

    e parancsok "másolása" és a terminálba történő beillesztése volt az, ami hibát adott nekem, a * –install * kettős kötőjel mellett, amire szükség volt, és hogy a java elérési útja nem volt megfelelő, javasoljuk, hogy írjam meg Lépésről lépésre