Jak zainstalować JDK na Ubuntu Linux

Próbuję zainstalować Java Development Kit (JDK) na Ubuntu Linux distribution, ale nie jestem w stanie go zainstalować.

Jakie są kroki, aby zainstalować go na Ubuntu?

 463
Author: jww, 2013-02-09

25 answers

Odnosi się do zapytaj Ubuntu pytanie Jak ustawić JAVA_HOME dla OpenJDK?,

Jak zainstalować "Open JDK" (Java developement kit) w Ubuntu (Linux)?

  1. Otwórz Terminal z Dash aplikacji lub naciśnij Ctrl+Alt+T

  2. Repozytorium aktualizacji:

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt-get update
    
  3. Uruchom następujące polecenie w Terminal :

    sudo apt-get install openjdk-8-jdk
    sudo apt-get install openjdk-8-source #this is optional, the jdk source code
    
  4. Typ wiersz poleceń jak poniżej...

    apt-cache search jdk
    

    (Uwaga: openjdk-8-jdk jest tutaj symbolicznie używany. Możesz wybrać wersję JDK zgodnie z wymaganiami.)

  5. Dla polecenia" JAVA_HOME "(zmienna środowiskowa) wpisz Jak pokazano poniżej, w" Terminal " używając ścieżki instalacji...

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
    

    (Uwaga:"/usr/lib/jvm / java-8-openjdk " jest tu symbolicznie użyte tylko do demostracji. Powinieneś użyć ścieżki zgodnie z instalacją.)

  6. For "PATH" (Environment Zmienna) wpisz polecenie, jak pokazano poniżej ,w "Terminal" przy użyciu ścieżki instalacji...

    export PATH=$PATH:/usr/lib/jvm/java-8-openjdk/bin
    

    (Uwaga:"/usr/lib/jvm / java-8-openjdk " jest tu symbolicznie użyte tylko do demostracji. Powinieneś użyć ścieżki zgodnie z instalacją.)

  7. Sprawdź instalację "open jdk", po prostu wpisz polecenie w "Terminal", jak pokazano poniżej

    javac -version
    
 682
Author: Dhaval Shah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-23 18:01:43
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
 204
Author: Julio Marins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-02 13:22:21

Możesz dość łatwo zainstalować JDK Oracle 1.7; jako przykład jest to, jak zainstalować JDK 1.7.0_13;

Jako root, do;

cd /usr/local
tar xzf <the file you just downloaded>

Jako zwykły użytkownik, Dodaj lub zmień te dwie linie w swoim~/.profil wskazujący na instalację;

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

Jeśli jest to aktualizacja, możesz również usunąć starą Javę katalog instalacji w /usr/local.

Wyloguj się i wejdź ponownie (lub zrób . ~/.profile), a wszystko powinno po prostu działać.

Minusem JDK Oracle jest to, że nie zaktualizuje się z resztą systemu, tak jak OpenJDK, więc głównie rozważę to, jeśli używasz programów, które tego wymagają.

 136
Author: Joachim Isaksson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-20 07:22:27

Jeśli już pobrałeś plik ZIP, wykonaj następujące czynności.

Uruchom następujące polecenie, aby rozpakować plik.

tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1

Po zakończeniu instalacji Ustaw zmienne środowiskowe w następujący sposób.

Edycja ścieżki systemowej w pliku /etc/profile:

sudo gedit /etc/profile

Dodaj następujące wiersze na końcu.

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Źródło: http://javaandme.com/

 74
Author: Pratap Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-30 10:45:57

Jeśli chcesz zainstalować najnowszą wersję JDK 1.8, użyj ppa webupd8team.

Dodaj repozytorium w swoim systemie:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Możesz teraz zainstalować Oracle Java 8 używając następującego polecenia:

sudo apt-get install oracle-java8-installer

To repozytorium ppa zapewnia również pakiet do automatycznego ustawiania zmiennych środowiskowych. Just type:

sudo apt-get install oracle-java8-set-default
 60
Author: Habchi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:35:52

OpenJDK jest OK w większości przypadków, ale Oracle JDK może być wymagane w niektórych aplikacjach klientów bankowych (mój przypadek) - nie mogę używać OpenJDK.

Dziwię się, że nie widzę żadnej odpowiedzi z domyślną metodą (repozytorium bez zewnętrznych PPA) w Ubuntu 12.10 + dla JDK Oracle - postaram się to opisać.

  • Install JavaPackage : sudo apt-get install java-package
  • Pobierz Oracle JDK z Oracle downloads page
  • Stwórz pakiet Debiana z pobrano .tar.gz archiwum: make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz Polecenie to wytworzy .deb Pakiet.
  • zainstaluj pakiet w swój ulubiony sposób (na przykład, sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb)

Jest to oficjalnie wspierany przez deweloperów Debiana sposób instalacji Oracle JDK i przypuszczam, że jest to bardzo proste.

 30
Author: avtomaton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:37:29

Instalacja Javy 8 na Ubuntu

Najpierw musisz dodać repozytorium webupd8team Java PPA do swojego systemu i zainstalować Oracle Java 8 używając następującego zestawu poleceń.

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

Sprawdź Zainstalowaną Wersję Javy

Po pomyślnym zainstalowaniu Oracle Java przy użyciu powyższych kroków, sprawdź zainstalowaną wersję za pomocą następującego polecenia.

$ java -version

java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Konfiguracja środowiska Java

W repozytorium Webupd8 ppa dostarczającym również pakiet do Ustawienia zmienne środowiskowe, Zainstaluj ten pakiet używając następującego polecenia.

$ sudo apt-get install oracle-java8-set-default

Numer referencyjny

 25
Author: amadib,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:33:56

Po prostu uruchom:

sudo apt-get install default-jdk
 14
Author: sjain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-22 16:10:08

Wiki ze strony Ubuntu:

Dla Ubuntu 10.04 LTS , Pakiety sun-java6 zostały usunięte z sekcji Multiverse Archiwum Ubuntu. Zaleca się zamiast tego użycie openjdk-6.

Jeśli nie możesz przełączyć się z własnościowego Sun JDK/JRE na OpenJDK, możesz zainstalować pakiety sun-java6 z repozytorium partnerów Canonical. Możesz skonfigurować system do korzystania z tego repozytorium za pomocą wiersza poleceń:

 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

Dla Ubuntu 10.10, Pakiety sun-java6 zostały usunięte z sekcji Multiverse Archiwum Ubuntu. Zaleca się zamiast tego użycie openjdk-6.

Jeśli nie możesz przełączyć się z własnościowego Sun JDK/JRE na OpenJDK, możesz zainstalować pakiety sun-java6 z repozytorium partnerów Canonical. Możesz skonfigurować system do korzystania z tego repozytorium za pomocą wiersza poleceń:

 sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java
 7
Author: StarsSky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 12:18:36

Korzystanie z PPA

Możesz użyć WebUpd8 PPA (spowoduje to pobranie wymaganych plików z Oracle i zainstalowanie JDK 8):

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

Czy PPA jest bezpieczny, aby dodać do mojego systemu i jakie są niektóre "czerwone flagi"uważać?

Upewnij się również, że zmienna JAVA_HOME została ustawiona na:

/usr/lib/jvm/java-8-oracle

Instrukcja instalacji

Smoła.gz dostarczane przez Oracle nie mają rzeczywistego procesu instalacji. Wystarczy rozpakować te pliki do miejsce, które chcesz i dodaj je do swojej ścieżki. Proces jest więc następujący:

Pobierz .tar.gz z Oracle (tutaj będę używał jdk-8u20-linux-x64.smoła.gz); Wyciągnij to gdzieś;

Przenieś wyodrębniony folder do /usr/lib/jvm. Nie jest to wymagane, ale jest to miejsce, w którym zainstalowane jest oprogramowanie Java runtime

sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8

Utwórz plik /etc/profile.d/oraclejdk.sh o następującej zawartości (dostosuj ścieżki, aby odzwierciedlały ścieżkę, w której przechowywałeś plik JDK):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Zrobione! Te ścieżki będą rozpoznawane dopiero po wylogowaniu lub ponownym uruchomieniu, więc jeśli chcesz z nich korzystać od razu Uruchom source /etc/profile.d/oraclejdk.sh.
 6
Author: Devendra Chhaiya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:22:42

Możesz użyć polecenia sudo apt-get install default-jdk terminal, aby zainstalować domyślną wersję JDK .

Przed zainstalowaniem Javy wpisz polecenie sudo apt-get update terminal, a następnie wpisz polecenie install terminal. Możesz uzyskać więcej informacji z tutaj .

 5
Author: as a guest,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:30:30

Spójrz na OpenJDK. Jest to standardowa implementacja JVM w Linuksie.

 4
Author: Gaurav Agarwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-12 21:45:31

Polecam JavaPackage .

To bardzo proste. Wystarczy postępować zgodnie z instrukcjami, aby utworzyć .pakiet deb z Oracle tar.plik gz.

 4
Author: simao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:38:23

Sun-java6 - jdk jest pakietem wirtualnym dostarczanym przez oracle-Java8-installer lub oracle-java7-installer lub Oracle-java7-installer.

sudo apt-get install oracle-java8-installer  

Da ci sun-java6-jdk.

 3
Author: primeFactor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-19 10:52:27

Możesz zainstalować poprzez apt-get:

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

Również ręcznie

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit

Po, nie zapomnij sprawdzić wersji:

java -version
 3
Author: Ramin Darvishov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:34:56

Jeśli chcesz zainstalować Oracle JDK, możesz użyć tego zautomatyzowanego skryptu , który wykonuje całą pracę za Ciebie.

Szczegółowe instrukcje jak z niego korzystać znajdują się na blogu autora.

 2
Author: kazy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-05 17:53:35

Instalacja Java JDK firmy Oracle wymaga zaakceptowania licencji Oracle przed rozpoczęciem instalacji. Jest to wymagane tylko raz. Jeśli z jakiegoś powodu chcesz, aby instalacja była zautomatyzowana, możesz uruchomić następujące polecenia, aby zainstalować bez interakcji użytkownika, przydatne na przykład dla automatycznego skryptu.

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
 2
Author: herrtim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-11 11:52:02

Najlepiej jest zainstalować domyślną wersję Javy, dopóki nie jest wymagana konkretna wersja Javy. Wcześniej wykonaj java-version , aby sprawdzić, czy Java nie jest jeszcze zainstalowana.

sudo apt-get update  
sudo apt-get install default-jre  
sudo apt-get install default-jdk

To wszystko, co jest potrzebne do zainstalowania Java .

 2
Author: TheMightyNight,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:31:10

Pomyślnie zainstalowałem JDK 10 na Ubuntu 18.04 LTS po Ten Film .

Kopiuję fragment z opisu filmu.

Wystarczy otworzyć terminal i wydać następujące polecenia:

Do instalacji Javy (PPA)

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

Do ustawiania zmiennych środowiskowych (Ustaw java10 jako domyślny)

sudo apt-get install oracle-java10-set-default

Tę samą procedurę można zastosować na Ubuntu 16.04, Linux Mint, Debianie i innych powiązanych systemach Linux, aby zainstalować JDK 10.

 2
Author: Md. Abu Nafee Ibna Zahid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-14 11:19:28

Możesz użyć lub . Może zainstalować / odinstalować zarówno JDK jak i JRE z Oracle java (.smoła.gz).

  1. aby zainstalować run sudo oraji '/path/to/the/jdk_or_jre_archive'
  2. Aby odinstalować uruchom oraji -u i potwierdź numer wersji.
 1
Author: Jahid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-16 05:24:45

Miałem ten sam problem i żaden z komentarzy nie zadziałał na mnie. W końcu zauważyłem, że wyłączyłem moje aktualizacje. Kiedy go ponownie aktywować, więc sudo apt-get update działa poprawnie i problem został rozwiązany. (aktualizacja w zakładce Ustawienia systemowe> oprogramowanie i aktualizacje>aktualizacje tutaj zaznaczyłem dwie pierwsze opcje ważnej aktualizacji i zalecanych aktualizacji).

 1
Author: hamideh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-21 10:20:12

Spróbuj tego, jeśli nie chcesz zainstalować OpenJDK: JDK Source Installer Dla Ubuntu

 1
Author: Rome,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:29:17

W Ubuntu 18.04 możemy zainstalować Javę jak normalny pakiet bez użycia zewnętrznego repozytorium

Po prostu uruchom to polecenie

sudo apt install openjdk-8-jdk
 0
Author: Arash Hatami,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-05 22:36:05

W Ubuntu1604 napotkałem "brak błędu kandydata do instalacji". Poniższe kroki pomogły mi zainstalować.

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

 0
Author: akshaypmurgod,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-18 00:00:28

Wykonaj te serie poleceń (insert, update I install) i gotowe.

  1. Najpierw dodaj repozytorium:

    sudo add-apt-repository ppa:webupd8team/java
    
  2. Aktualizacja:

    sudo apt-get update
    
  3. Zainstaluj:

    sudo apt-get install oracle-java7-installer
    
 -6
Author: Prabesh Thapa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 10:31:43