Jak zainstalować Javę w Ubuntu

logo javy

Java została opracowana przez firmę Sun (obecnie należącą do Oracle) w 1992 roku i powstała z potrzeby stworzenia platformy, która pozwoliłaby na rozwój uniwersalny kod źródłowy. Pomysł polegał na stworzeniu aplikacji, które można by stworzyć w dowolnym systemie operacyjnym obsługującym Javę, a następnie uruchomić na dowolnym innym bez konieczności modyfikacji, co w żargonie było znane jako WORA („napisz raz uruchom w dowolnym miejscu” lub „napisz raz, wykonać w dowolnym miejscu »).

Oto jak Java dotarła do głównych systemów operacyjnych jak Windows, Mac OS X (w tamtym czasie MacOS) i oczywiście Linux. W tym przypadku, oczywiście, z pojawieniem się wielu dystrybucji, chociaż nie wszystkie systemy pakietów uwzględniają to w przyjazny sposób lub oferują najnowsze wersje. A w niektórych dość znanych przypadkach, takich jak Ubuntu, musimy poświęcić kilka okrążeń, aby zainstalować zarówno środowisko wykonawcze Java, jak i jego SDK, jeśli wolimy (lub musimy rozpocząć tworzenie kodu).

Teraz zobaczmy jak zainstalować Javę na Ubuntu, coś, co nie jest do końca skomplikowane, chociaż wymaga pewnych kroków, które powinny być jasne, zwłaszcza że obecnie mamy również możliwość zainstalowania zarówno wersji Javy Oracle - która jest oficjalna - jak i OpenJDK, który jest rozwijany przez społeczność, a to zaczęło się jako zakład na przyszłość, kiedy nie było jasne, jaka będzie rola Java, jeśli chodzi o jej stosunek do niej. wolne oprogramowanie.

Kompatybilność między nimi wynosi 99,9 proc., Ale osobiście uważam, że w przypadku szkolenia, które ułatwia nam pracę, jeśli chcemy pracować w firmie, wygodnie jest dostosować się w jak największym stopniu do oficjalnych narzędzi. Na przykład w przypadku Javy bardziej przydatne jest nauczenie się korzystania Netbeans lub Eclipse i użyj Java firmy Oracle. Tak więc pierwszą rzeczą jest sprawdzenie, czy podczas instalacji naszej dystrybucji pochodzi z OpenJDK:

java -version

System zwróci informacje o pliku Wersja Java, którą zainstalowaliśmy, na przykład coś takiego jak „OpenJDK Runtime Environment”, jeśli mamy wersję OpenJDK. W takim przypadku możemy go odinstalować poprzez:

sudo apt-get purge openjdk - \ *

Teraz mamy całkowitą pewność, że usunęliśmy wszystko, co było związane z poprzednią instalacją Java, aby rozpocząć od czystej. Pierwszym krokiem jest utworzenie folderów lub katalogów, w których zamierzamy zainstalować nową wersję, a to jest bardzo proste:

sudo mkdir -p / usr / local / java

Wtedy musimy pobierz pakiet Java SDK zwracając szczególną uwagę na to, czy to ten, który odpowiada naszemu systemowi, czyli 32 czy 64 bity, bo np. Java na 64 bity nie będzie działała poprawnie na systemach 32-bitowych i da nam wszelkiego rodzaju błędy. Kopiujemy pobieranie do folderu, który utworzyliśmy w poprzednim kroku, używając:

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

Następnie ustawiamy się w tym katalogu i rozpakowujemy go:

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

Za pomocą tego polecenia pobieranie java, i będzie znajdować się w folderze, który utworzyliśmy wcześniej, coś w rodzaju / usr / local / java / jdk8, aw nim wszystkie podfoldery, które są częścią skompresowanego pliku, który pobraliśmy.

Mamy się dobrze i niewiele zostało, ale wciąż pozostaje nam ważny krok do zrobienia, a mianowicie sprawienie, aby system identyfikował polecenia Java, abyśmy mogli je wykonywać bez konieczności wpisywania całej ścieżki do nich, ale po prostu wpisując konkretne polecenie, takie jak Jawalub javac. Nazywa się to „dodawaniem do ścieżki” i jest dość proste, ponieważ musimy zmodyfikować zawartość pliku / etc / profile. W tym celu używamy edytora tekstu według naszych preferencji, w moim przypadku Gedit:

sudo gedit / etc / profile

i dodajemy:

JAVA_HOME = / usr / local / java / jdk8
ŚCIEŻKA = $ ŚCIEŻKA: $ HOME / bin: $ JAVA_HOME / bin
eksportuj JAVA_HOME
eksportuj PATH

Zapisujemy zmiany i teraz mamy dodaj tę instalację Javy do bazy danych naszego systemu, co robimy za pomocą polecenia aktualizacja-alternatywy.

Za pomocą tej komendy informujemy system, że dostępne są Oracle Java JRE, JDK i 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

A teraz ustaw Oracle Java jako domyślne środowisko wykonawcze systemu:

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

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

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

To wszystko, zakończyliśmy instalację i możemy to zweryfikować, po prostu wykonując ponownie początkową komendę i sprawdzając, co nam zapisuje:

wersja java,

Jak zobaczymy, będziemy już uruchamiać środowisko wykonawcze Oracle Java zaktualizowane do najnowszej wersji.

Więcej informacji - Ubuntu może mieć najlepszą przeglądarkę na świecie i Twoją, Netbeans w Ubuntu, jak zainstalować IDE w naszym Ubuntu (I)


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Rodrigo castro powiedział
  2.   James powiedział

    Wszystko po to, aby zainstalować Javę, a potem zamierzasz przejść z Windows XP na Linuksa, proszę… ..To jest chimera, w każdym razie licencje na Windows 7 wzrosną, myślę, że ten rok nie będzie rokiem albo Linux ……
    Fantastyczna wiadomość jako wzór wolnego oprogramowania i wspaniałe opcje open source i więcej chimer… WYDAJE SIĘ, ŻE KANONICZNY WYCHODZI Z CHMURY …….

    Canonical zamyka Ubuntu One za brak konkurowania z wojną cenową usług w chmurze

  3.   Willy klew powiedział

    Jaumet, jasne jest, że procedura jest nieco żmudna, ale instalacja niektórych narzędzi programistycznych w systemie Windows nie jest łatwym zadaniem (na przykład narzędzi do programowania na Androida).
    Rodrigo, czasami instalowałem w ten sposób Javę, ale w tym przypadku szukałem bardziej ostatecznego rozwiązania. Chodzi o to, że jeśli pewnego dnia PPA przestanie być utrzymywane lub aktualizowane, zostaniesz, podczas gdy w tej procedurze, którą szczegółowo opisujemy, musimy tylko zaktualizować katalog, w którym instalujemy Javę z nową wersją, a ponieważ struktura JDK jest zawsze te same dowiązania symboliczne i wpisy PATH będą zawsze poprawne, niezależnie od tego, czy mamy Javę 8, Jawę 8.1, Jawę 9 czy cokolwiek innego.

    Pozdrowienia!

  4.   dani powiedział

    Próbowałem, ale przy pierwszym poleceniu update-install terminal wygląda głupio, mogę dalej wpisywać polecenia, które nic nie robią, nie wiem, czy to chwilę potrwa, czy nie, ale w końcu wróciłem do openjdk, to nie jest złe

  5.   Willy klew powiedział

    Dani, jakie dziwne, że mi mówisz
    czy możesz mi powiedzieć wynik polecenia

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

    Pozdrowienia!

  6.   Xavier powiedział

    Przyjacielu, wszystko szło dobrze. Ale kiedy wpisuję te polecenia

    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

    błąd: link alternatywny nie jest bezwzględny, tak jak powinien: „/ usr / bin / javac”

    Tylko ta aktualizacja sudo-alternatives –install „/ usr / bin / java” „java” „/ usr / local / java / jdk8 / bin / java” 1 nie daje mi błędu.

    A kiedy piszę wersję java. rozumiem

    wersja java „1.8.0_05”
    Java (TM) SE Runtime Environment (kompilacja 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server VM (kompilacja 25.5-b02, tryb mieszany)

    Nie wiem, czy został dobrze zainstalowany. ponieważ pisząc w konsoli javac nie rozpoznaje go.

    Byłabym wdzięczna za Twoją pomoc.

    1.    Siebie powiedział

      przed instalacją nie ma ani jednego skryptu, jeśli nie taki, że tak - zainstaluj

  7.   Zabijaka powiedział

    Dobry wieczór, tylko wskazówka, ponieważ próbowałem postępować zgodnie z tym samouczkiem, ale myślę, że brakuje więcej wyjaśnień poza faktem, że niektóre polecenia są błędnie napisane i zaznaczają wiele błędów, takich jak problem w komentarzu powyżej

  8.   Brayan lopez powiedział

    Gdzie w dokumencie w gdit mam to dodać?

    JAVA_HOME = / usr / local / java / jdk8
    ŚCIEŻKA = $ ŚCIEŻKA: $ HOME / bin: $ JAVA_HOME / bin
    eksportuj JAVA_HOME
    eksportuj PATH

  9.   Federico Silva powiedział

    Mam problem, jestem nowicjuszem i postępowałem zgodnie z tutorialem jak zainstalować java do listu, ale kiedy poprosiłem o wypakowanie zawartości "jdk-8u31-linux-x64.tar.gz" hostowanej w utworzonym folderze , I Mówi, że operacja jest niedozwolona i nie pozwala mi wydobywać. Co mogę zrobić?

    1.    Miguel Torres powiedział

      Witam wszystkich znajomych, dziś zostałem użytkownikiem Linux Mint i napotkałem ten problem, ponieważ muszę używać Javy 8

      i wykonując te kroki, napotkałem te same problemy, co ty.
      i już to rozwiązałem, są to tylko błędy składniowe, jeśli potrzebujesz pomocy w dodaniu mnie do Skype nebneru85@hotmail.com i rozwiązuję problem pozdrowienia

  10.   Jimmy’ego Olano powiedział

    Za Twoją zgodą: tutaj "reanimujemy" wpisy i sprawdzamy ich aktualność dzisiaj, wtorek, 06 grudnia 2016 r. (W tym momencie, jeśli NIE jesteś tym zainteresowany, KLIKNIJ w inny link lub zamknij tę zakładkę w swojej przeglądarce) ,
    I ZACZYNAJEMY:

    Odinstaluj, wprowadzając nasze hasło „root”:

    sudo apt-get purge openjdk - \ *

    Link do pobrania jdk-8-linux-x64.tar.gz (sprawdź typ procesora i dystrybucję GNULinux, używamy 16-bitowego Ubuntu64):

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

    *** Od dzisiaj 2016-12dic-06 faktycznie pakiet ma nazwę jdk-8u111-linux-x64.tar.gz ***

    Aby skopiować pobrany skompresowany plik i wyodrębnić jego zawartość, musisz poprzedzić polecenie „sudo” przed każdą linią tego, co jest tutaj wskazane w tym samouczku (w naszym przypadku używamy 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

    Podczas wykonywania poprzedniego polecenia tworzony jest folder «/usr/local/java/jdk1.8.0_111», w tym momencie, jeśli wpiszemy «java -version» w wierszu poleceń, uprzejmie poprosi nas o zainstalowanie go za pomocą «sudo apt install »O tym, co musimy powiedzieć naszemu systemowi operacyjnemu, GDZIE JEST ZAINSTALOWANY, modyfikując„ profil ”:

    gksudo gedit / etc / profile

    PAMIĘTAJ, że używamy "gksudo", ponieważ zamierzamy używać gedit, który używa interfejsu graficznego. OGÓLNIE UŻYWAMY "nano", a polecenie będzie brzmiało "sudo nano / etc / profile", ALE UŻYJ EDYTORA TEKSTU, KTÓREGO CHCIAŁBYŚ edytor zaznaczonego tekstu posiada interfejs graficzny wykorzystujący "gksudo".

    DODAWAMY linie wskazane w tym samouczku:

    JAVA_HOME = / usr / local / java / jdk8
    ŚCIEŻKA = $ ŚCIEŻKA: $ HOME / bin: $ JAVA_HOME / bin
    eksportuj JAVA_HOME
    eksportuj PATH

    (nie zostawiaj tabulatorów ani spacji w naszym pliku / etc / profile, dodaj na końcu pliku).

    Następnie używamy alternatywnych aktualizacji, aby przekierować naszą dystrybucję GNULinux (zwróć uwagę na użycie pojedynczych cudzysłowów, użycie DWÓCH EKRANÓW w -instalacji i zmianę ścieżki dla naszych pakietów wersji jdk1.8.0_111 -na twoim komputerze może jest inaczej- ):

    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 ustawimy Oracle Java jako domyślne środowisko wykonawcze systemu (ponownie zwróć uwagę na użycie podwójnych łączników w ustawieniach –set i-ponownie- nasza ścieżka może różnić się od ścieżki na twoim komputerze):

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

    OSTATNIE SPRAWDŹ PONOWNIE NASZĄ ZAINSTALOWANĄ WERSJĘ (zwróci coś takiego - w zależności od wersji dystrybucji GNULinux):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    wersja java „1.8.0_111”
    Java (TM) SE Runtime Environment (kompilacja 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server VM (kompilacja 25.111-b14, tryb mieszany)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    Mam nadzieję, że PRACA TEGO SKROMNEGO SERWERA JEST POŻYTECZNA. Dziękuję za umożliwienie mi publikowania naszych doświadczeń i dzięki temu dzielimy się bezpłatną wiedzą #SoftwareLibre 😎, atte. Jimmy Olano.

  11.   Jezus powiedział

    Fakt "skopiowania" tych poleceń i wklejenia ich w terminalu był tym, co dało mi błąd, oprócz podwójnego myślnika w * –install *, który był konieczny i że ścieżka java nie była poprawna, polecam napisanie tego Krok po kroku