Jak zainstalować Javę?


Odpowiedzi:


189

Istnieje kilka implementacji Java. Trzy najczęstsze implementacje, gdy mówimy o tym w Ubuntu, to:

  • OpenJDK : Podstawowym celem projektu OpenJDK jest stworzenie implementacji Open Source platformy Java SE (6 i 7). Jest to domyślna wersja Java, której używa Ubuntu i jest najłatwiejsza do zainstalowania.
  • Sun Java : Sun Java jest implementacją referencyjną dla Java 6. Jego obsługa została przerwana w Ubuntu.
  • Oracle Java : Oracle Java to implementacja platformy OpenJDK Java Se Platform wersja 7 firmy Oracle. Oracle wprowadziło wraz z tą implementacją licencję, która zapobiega dystrybucji.

Od czasu Ubuntu 11.10 (Oneiric Ocelot) i z powodu problemów licencyjnych Ubuntu nie będzie już dystrybuował JDK i JRE Oracle . Ponadto poprzednie wersje dostarczane na PPA mają problemy z bezpieczeństwem i nie zaleca się ich instalowania w żadnym systemie Ubuntu.

Nie ma już obsługiwanych wersji .deb z Ubuntu w odniesieniu do Sun Java lub Oracle Java, Ubuntu oficjalnie obsługuje implementację Java OpenJDK i OpenJRE, która jest bazą dla własnej implementacji Oracle.

OpenJRE jest oficjalną implementacją środowiska Java Runtime Environment (JRE) dla systemów Ubuntu i powinno wystarczyć do uruchomienia dowolnego wymaganego programu Java, który znajduje się w głównym repozytorium i można go łatwo zainstalować.

OpenJRE

Zainstaluj za pośrednictwem Centrum oprogramowania

Lub otwierając terminal i wpisując

sudo apt-get install openjdk-8-jre 

openjdk-8-jrePakiet zawiera tylko Java Runtime Environment. Jeśli chcesz tworzyć programy Java, zainstaluj openjdk-8-jdkpakiet:

Zainstaluj za pośrednictwem centrum oprogramowania


Ważne jest również zainstalowanie opakowania do obsługi aplikacji Java w przeglądarce internetowej, wtyczki Java Iced-Tea .

Wtyczka IcedTea

Zainstaluj za pośrednictwem centrum oprogramowania

Lub przez terminal

sudo apt-get install icedtea-plugin

Lub poszukaj icedtea-pluginw Centrum oprogramowania Ubuntu.


Aby upewnić się, że używasz poprawnej wersji Java, użyj tego polecenia, aby ustawić swój wybór:

sudo update-alternatives --config java

java -version powinien wyświetlić poprzednio dokonany wybór.


Jeśli musisz zainstalować OpenJDK-JRE 6 lub OpenJDK-JDK 6

openjdk-6-jre(kliknij, aby zainstalować) jest dostępny do instalacji w systemie Ubuntu 8.04 (Hardy Heron) i nowszych.

Zainstaluj za pomocą

sudo apt-get install openjdk-6-jre

Lub jeśli potrzebujesz pakietu programisty openjdk-6-jdk(kliknij, aby zainstalować), zainstaluj go za pomocą:

sudo apt-get install openjdk-6-jdk

Wersja icedtea-plugin(kliknij, aby zainstalować) jest również dostępna do zainstalowania, jeśli zamierzasz używać OpenJDK 6.

Zainstaluj z:

sudo apt-get install icedtea6-plugin

Jeśli naprawdę chcesz korzystać z platformy Java SE Oracle firmy Oracle , zobacz Jak zainstalować zastrzeżoną technologię Java JDK 6/7/8 lub JRE firmy Sun / Oracle? .


Poniżej 15.04 wtyczka icedtea-7 nie działa dobrze z Firefoksem. Przekonałem się, że pobranie dystrybucji tar.gz i ręczne symlinkowanie libnpjp2.so do / usr / lib / firefox-addons / plugins sprawiło, że działało. Zauważ, że strony internetowe muszą być również oznaczone jako zaufane w panelu sterowania Java (to z kolei jest możliwe tylko wtedy, gdy nie masz spacji w pełnej nazwie folderu rozpakowanego pliku JRE).
— Thorbjørn Ravn Andersen

5
OpenJDK jest teraz openjdk-8-jre
— omikad

na Ubuntu 16, Firefox 50, z Open-JDK 8 ... robienie apt-get install icedtea-netx, a następnie apt-get install icedtea-plugin załatwiło sprawę! Dziękuję za odpowiedź, bardzo pomocna! :)
— Bane

2
Zawsze instaluj najnowszą wersję Open JDK przy użyciu sudo apt install default-jdk. Obecnie instaluje wersję 8.
— Gabriel Staples

52

Zainstalowanie OpenJDK nie wystarczy do włączenia Java w przeglądarkach. Musisz także zainstalować icedtea-7-pluginpakiet:

Zainstaluj za pośrednictwem centrum oprogramowania

Może być konieczne ponowne uruchomienie przeglądarki.


Jak to jest aktualne w 2018 roku?
— Konrad Gajewski

@KonradGajewski Nie jestem pewien, ostatnio nie korzystałem z apletów Java. W rzeczywistości Firefox 52 zrezygnował z obsługi wtyczek Java, podobnie jak Chrome 45 .
— Lekensteyn

Przez ostatnie kilka godzin nie mogłem uruchomić go w przeglądarce Firefox, Chromium lub Chrome. Mam Java pracującą w Konquerorze.
— Konrad Gajewski

22

Aby zainstalować Oracle Java 7:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added to the package in the next version
sudo apt-get install oracle-jdk7-installer

Po zakończeniu instalacji, jeśli chcesz sprawdzić, czy zakończyła się powodzeniem, możesz uruchomić następującą komendę: java -version(patrz webupd8.org/2012/01/… )
— rubo77

17

Instalowanie OpenJDK - zalecane

Najprostszym sposobem zainstalowania Java na Ubuntu jest użycie OpenJDK . To zadziała dobrze dla większości ludzi. Aby go zainstalować, kliknij mały przycisk z logo Ubuntu, jak pokazano na zrzucie ekranu poniżej.

wprowadź opis zdjęcia tutaj

Po otwarciu Dash Home musisz wpisać Terminal . Kliknij ikonę zakreśloną na zrzucie ekranu poniżej.

wprowadź opis zdjęcia tutaj

Spowoduje to otwarcie Terminala , który jest wersją Ubuntu, wierszem poleceń systemu Windows, chociaż Terminal ma wiele innych funkcji. Teraz skopiuj i wklej następujące polecenie w oknie Terminal. Musisz użyć, ControlShiftVaby wkleić tekst do terminala.

sudo apt-get install -y openjdk-7-jre openjdk-7-jdk

Aby użyć tego polecenia, musisz podać hasło. Chociaż nie pojawi się w terminalu, nadal będzie wprowadzany podczas pisania. Po uruchomieniu tego polecenia skonfigurujesz się do uruchamiania i programowania aplikacji Java.

Instalowanie Oracle Java

OpenJDK działa dobrze dla większości ludzi, ale jeśli grasz w Minecraft, zamiast tego będziesz chciał użyć Oracle Java. Aby zainstalować Oracle Java, uruchom kolejno poniższe polecenie w terminalu.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Spowoduje to pobranie oprogramowania Java ze strony internetowej Oracle i zainstalowanie go dla Ciebie.


4
-1 z 3 głównych powodów: 1 - Sam JDK i JRE nie wystarczą, aby włączyć obsługę java w przeglądarkach internetowych. Nadal potrzebujesz icedtea-pluginpakietu ( icedtea6-pluginlub tego icedtea7-plugin, który pasuje do Twojej Java); 2 - JDK zawiera już środowisko JRE, więc nie trzeba instalować obu. Wybierz JRE dla zwykłych użytkowników (takich jak OP) lub JDK dla programistów Java. 3 - Skoro miałeś problem z publikowaniem ładnych zrzutów ekranu, dlaczego sugerujesz trasę terminalu? Centrum oprogramowania jest w tym przypadku o wiele bardziej przyjazne i zalecane
— MestreLion

PPA webupd8team zostało wycofane. Odniesienie
— Kulfy

12

Otwórz terminal za pomocą Ctrl+ Alt+ Ti:

Teraz zainstaluje najnowszą wersję Java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Wielkie dzięki ... ale próbowałem ostatniego zdania „sudo update-alternatives --config java” mówi „Istnieje tylko jedna alternatywa w grupie linków java (udostępniając / usr / bin / java): / usr / lib / jvm / java-7-oracle / jre / bin / java Nic do skonfigurowania. ” Jak to ma sprawdzić, czy jest w użyciu?
— Septrba

@Septrba Masz zainstalowaną tylko „jedną” wersję Java, tylko jedna może być używana i to ta, którą zainstalowałeś. Jeśli masz więcej niż jeden zainstalowany, wyświetli się lista i pokaże, który z nich jest używany. Prawdopodobnie nie powinienem dodawać tego do mojej odpowiedzi, ponieważ było to prawdopodobnie bardziej mylące niż pomocne. : P
— pileofrocks

PPA webupd8team zostało wycofane. Odniesienie
— Kulfy

10

Oracle Java 8 właśnie została wydana (stabilna). Aby zainstalować go w Ubuntu, możesz użyć PPA Java WebUpd8:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Sam PPA nie zapewnia plików binarnych Oracle Java 8 (nie jest to dozwolone przez licencję Oracle Java). Zamiast tego używany jest instalator, który automatycznie pobiera i instaluje Oracle Java 8. Korzystając z tego PPA, otrzymasz także automatyczne aktualizacje Java 8.

Więcej informacji i kilka wskazówek dotyczących używania / dalszej konfiguracji Oracle Java 8 @ WebUpd8 znajduje się w Zainstaluj Oracle Java 8 w Ubuntu przez repozytorium PPA [JDK 8] .


PPA webupd8team zostało wycofane. Odniesienie
— Kulfy

5

Niestety z powodu problemów z licencją Oracle Java nie jest już dystrybuowana w oficjalnych repozytoriach Ubuntu. Masz dwie główne opcje: albo wypróbuj OpenJDK - zamiennik open source dla Oracle Java - lub kontynuuj instalację „ręczną” (dokładnie to, co próbujesz zrobić). Obie te opcje są opisane na wiki pomocy: https://help.ubuntu.com/community/Java . Ta strona zawiera również inne alternatywy, które w zależności od potrzeb mogą okazać się bardziej odpowiednie.

Na marginesie: przez większość czasu w Ubuntu nie powinieneś pobierać oprogramowania z Internetu, a raczej korzystać z Centrum oprogramowania Ubuntu. Oprogramowanie, które tam znajdziesz, jest stabilne, bezpieczne i zgodne ze standardowymi konwencjami systemu. Oracle Java jest tylko wyjątkiem od tej reguły.


4

Po prostu przejdź do Aplikacje -> Centrum oprogramowania Ubuntu, a następnie wyszukaj Java. wprowadź opis zdjęcia tutaj


1
Twoja odpowiedź byłaby taka, że ​​OP instaluje poprzednie środowisko Java Runtime Environment, a nie najnowszą wersję jre-6u25-linux-i586.bin
— scouser73

1
Scouser73, jre-6u25-linux-i586.bin brzmi jak zastrzeżona implementacja Java firmy Oracle. To pytanie dotyczy OpenJDK.
— Lekensteyn,

Ten, który jest oznaczony (na pomarańczowo), to środowisko wykonawcze open-jdk java6!
— Alvar

scouser73 odnosi się do aktualizacji zabezpieczeń Oracle Java. Nie wiem, czy to dotyczy bieżącej wersji, zainstalowana wersja JRE to 6b22, ale należy pamiętać, że nie jest to związane z numerem wersji Oracle Java, patrz dbhole.wordpress.com/2011/05/27/…
— Lekensteyn

Scouser73 miał problemy ze stroną my. Używam tylko jdk i to wszystko, czego kiedykolwiek potrzebowałem, więc pomyślałem, że to pomoże.
— Alvar

3

# aktualna wersja Java - pobierz tutaj oba pliki jdk / jre

sudo mkdir /usr/local/java

cd /usr/local/java

# usuń poprzednie instalacje, jeśli takie istnieją

sudo rm -rf /usr/local/java/jdk*
sudo rm -rf /usr/local/java/jre*

# przenieś pobrane / rozszerzone katalogi do / usr / local / java

sudo mv ~/jdk* /usr/local/java/
sudo mv ~/jre* /usr/local/java/

cd /usr/local/java/

# utwórz dowiązania symboliczne

sudo ln -s jdk*  jdk
sudo ln -s jre*  jre

# TYLKO musisz zrobić poniżej przy świeżej instalacji Ubuntu - IGNORE, jeśli wcześniej zainstalowałem dowolną wersję Java, ponieważ jest już na miejscu

# konfiguracja dowiązań symbolicznych:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jre/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jre/bin/javaws

Na koniec umieść je w swoim ~ / .bashrc

export JAVA_HOME=/usr/local/java/jdk
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:$HOME/bin:$JRE_HOME/bin

teraz jesteś zablokowany i załadowany ;-)


3

AKTUALIZACJA: Od Ubuntu 16.04 możesz zainstalować to bez ppa przez

$> sudo apt-get update
$> sudo apt-get install openjdk-8-jdk

ODPOWIEDŹ LEGACYJNA:

W przypadku Ubuntu <16.04 nie było oficjalnego pakietu dla Java 8 z OpenJDK (wersja open source), ale można go zainstalować za pomocą tego PPA, uruchamiając:

$> sudo add-apt-repository ppa:openjdk-r/ppa
$> sudo apt-get update
$> sudo apt-get install openjdk-8-jdk

Właśnie uruchomiłem dwie ostatnie komendy bez pierwszej i działa. Wygląda więc na to, że jest teraz oficjalny pakiet (2016).
— Tom Anderson

Zaktualizowano odpowiedź dla Ubuntu 16.04
— thelastshadow

2

Istnieje kilka sposobów instalacji Java w Ubuntu:

Zainstaluj OpenJDK (oprogramowanie typu open source odpowiadające Javie Sun) bezpośrednio z Centrum Oprogramowania Ubuntu. Wszystko, co musisz zrobić, to poszukać Java. To działa jak dla mnie.

Jeśli potrzebujesz Java firmy Sun, powiedz, że chcesz grać w Minecraft, pobierz JRE zgodnie z opisem na Java.com, ale upewnij się, że plik .bin może zostać wykonany. Robisz to, otwierając terminal i wpisując następujące polecenie (zakładam, że masz go w folderze Pobrane, więc zmień odpowiednio linię cd, jeśli nie ma jej tam).

cd /home/user/Downloads
sudo chmod +x jre-6u31-linux-i586.bin

Następnie powinieneś być w stanie zamknąć terminal, kliknąć prawym przyciskiem myszy plik .bin i wybrać „Wykonaj”, co powinno uruchomić instalator. Jeśli nie jest to opcja, wykonaj następujące czynności z terminala (w tym samym folderze, co dwie pozostałe akcje):

./jre-6u31-linux-i586.bin

To po prostu uruchamia określony plik i jeśli pomyślnie wpisałeś dwa pierwsze wiersze, instalacja.


1

Jeśli brakuje Ci Java w Firefoksie, to

plug=~/.mozilla/plugins/libnpjp2.so && 
test -e $plug && readlink -f $plug || 
  ln -f -s `find ~ -wholename '*jdk*lib*libnpjp2.so' -or -wholename '*jre*lib*libnpjp2.so' | head -n 1` `dirname $plug` && 
ls -la $plug

Ten skrypt nadpisze plik libnpjp2.so, nawet jeśli istnieje, ale wskazuje na niewłaściwy plik (na przykład łącze symboliczne jest zepsute).


1
Skąd należy uruchomić ten skrypt (lokalizacja katalogu)?
— Christopher

z dowolnego miejsca znajdź wtyczki ~i katalogi usb. Zmienna $ plug upewnij się, że dowiązanie symboliczne jest umieszczone we właściwym katalogu.
— test30

0

Zrobiłem tekstowy instalator Java za pomocą poleceń terminalowych. Wykorzystuje on wget, tar, update-alternatives, i ln. Zainstaluje Oracle JRE z wtyczką Firefox.

Możesz pobrać instalator z Dysku Google tutaj . Następnie umieść go w folderze domowym, otwórz Terminal i wpisz bash Install. Następnie uruchomi instalatora w terminalu. Używa sudo, więc po pobraniu będziesz musiał wpisać hasło. Jest to także wersja 64-bitowa, więc dodam wersję 32-bitową później.


0

Szczegółowe instrukcje dotyczące instalowania Oracle Java 8 zostały zaktualizowane na blogu tutaj .

Możesz również użyć poniższych poleceń, aby uzyskać szybką odpowiedź -

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt install oracle-java8-set-default

javac -version

Pamiętaj, że możesz także zainstalować openJDK, który jest również obsługiwany przez Oracle.


PPA webupd8team zostało wycofane. Odniesienie
— Kulfy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.