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.