Как установить JDK в Ubuntu Linux

466

Я пытаюсь установить Java Development Kit (JDK) в дистрибутив Ubuntu Linux, но я не могу его установить.

Каковы шаги по установке на Ubuntu?

Показать ещё 1 комментарий
Теги:

27 ответов

758
Лучший ответ

Ссылаясь на вопрос Задать Ubuntu Как установить JAVA_HOME для OpenJDK? ,

Как установить Open JDK (комплект разработки Java) в Ubuntu (Linux)?

  1. Откройте Терминал из Тире Приложения или нажмите Ctrl + Alt + T

  2. Обновить репозиторий:

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt update
    
  3. Необязательно: Для поиска доступных дистрибутивов openjdk используйте следующую команду:

    apt search openjdk
    
  4. Установите соответствующую версию с помощью следующей команды:

    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
    
  5. Для команды типа JAVA_HOME (переменная среды), как показано ниже, в "Терминале" используется путь установки...

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

    (Примечание: /usr/lib/jvm/java-8-openjdk символически используется здесь только для демонстрации. Вы должны использовать свой путь в соответствии с вашей установкой.)

  6. Для команды типа PATH (Переменная среды), как показано ниже, в Terminal:

    экспорт PATH = $ PATH: $ JAVA_HOME/bin

  7. Чтобы проверить вашу установку:

    Ява -version

  • 21
    Я скопировал вашу команду "export PATH =" ... и облажался. Пожалуйста, исправьте это следующим образом: "export PATH = $ PATH: / usr / lib / jvm / java-6-openjdk / bin"
  • 53
    Я бы заменил export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin на export PATH=$PATH:$JAVA_HOME/bin , который более DRY
Показать ещё 17 комментариев
205
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
  • 2
    Для получения дополнительной информации: webupd8.org/2012/01/…
  • 32
    Это то, что я использовал. Если вы хотите java6: sudo apt-get установите oracle-java6-installer. если вы хотите java8: sudo apt-get установите oracle-java8-installer. Если в вашей системе установлено несколько java, вы можете выбрать с помощью: sudo update-alternatives --config java
Показать ещё 6 комментариев
142

Вы также можете легко установить Oracle JDK 1.7; например, как установить JDK 1.7.0_13;

Как root, do;

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

Как обычный пользователь, добавьте или измените эти две строки в ~/.profile, чтобы указать на установку;

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

Если это обновление, вы также можете удалить старый каталог установки java в /usr/local.

Выйдите из системы и снова (или выполните . ~/.profile), и все должно работать.

Недостатком Oracle JDK является то, что он не будет обновляться с остальной частью вашей системы, такой как OpenJDK, поэтому я бы в основном рассматривал его, если вы используете программы, которые этого требуют.

  • 1
    мне нужно указать путь к загруженной папке в команде tar xzf
  • 4
    @ Subash вам нужно, чтобы загруженный файл находился в каталоге th / usr / local перед запуском команды tar xzf. Чтобы получить это, перейдите по пути, по которому вы скачали файл, и запустите: sudo mv <nameOfYourFile.tar.gz> /usr/local
Показать ещё 5 комментариев
79

Если вы уже загрузили ZIP файл, выполните следующие действия.

Выполните следующую команду, чтобы распаковать файл.

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

После завершения установки установите переменные среды следующим образом.

Отредактируйте системный путь в файле /etc/profile:

sudo gedit /etc/profile

Добавьте в конце следующие строки.

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

Источник: http://javaandme.com/

  • 0
    Спасибо! Я искал метод, используя альтернативы обновления
  • 5
    Откуда взялась переменная JRE_HOME?
64

Если вы хотите установить последний JDK 1.8, используйте webpdd8team PPA.

Добавьте репозиторий в вашу систему:

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

Теперь вы можете установить Oracle Java 8 с помощью следующей команды:

sudo apt-get install oracle-java8-installer

Этот репозиторий ppa также предоставляет пакет для автоматического изменения переменных среды. Просто введите:

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

OpenJDK в порядке, в большинстве случаев, но Oracle JDK может потребоваться для некоторых клиентских приложений банка (в моем случае) - я не могу использовать OpenJDK.

Я удивлен, что не вижу ответа на метод по умолчанию (репозиторий без внешних PPA) в Ubuntu 12. 10+ для Oracle JDK - я попытаюсь его описать.

  • Установка JavaPackage: sudo apt-get install java-package
  • Загрузите Oracle JDK со страницы загрузки Oracle
  • Сделайте пакет Debian из загруженного архива .tar.gz: make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz Эта команда создаст пакет .deb.
  • Установите пакет в ваш любимый способ (например, sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb)

Это официально поддерживаемый способ от разработчиков Debian для установки Oracle JDK, и я полагаю, это очень просто.

  • 0
    Это легко лучший ответ. Это заняло пару минут и дало официальный JDK, поскольку некоторым приложениям не очень нравится OpenJDK.
  • 0
    Ссылка: wiki.debian.org/JavaPackage
Показать ещё 2 комментария
26

Установка Java 8 в Ubuntu

Сначала вам нужно добавить в вашу систему репозиторий Java PPA webupd8team и установить Oracle Java 8, используя следующий набор команд.

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

Проверьте установленную версию Java

После успешной установки Oracle Java с помощью описанных выше шагов, проверьте установленную версию с помощью следующей команды.

$ 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)

Настройка среды Java

В репозитории Webupd8 ppa, также предоставляющем пакет для установки переменных среды, установите этот пакет, используя следующую команду.

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

Ссылка

  • 0
    Примерно то же самое сработало для Java9: sudo apt-get install oracle-java9-installer
16

Просто запустите:

sudo apt-get install default-jdk
  • 2
    Лучший ответ +1
  • 0
    Я думаю, это только для Ubuntu 18.04+.
7

Wiki с веб-сайта Ubuntu:

Для Ubuntu 10.04 LTS пакеты sun-java6 были удалены из раздела Multiverse в архиве Ubuntu. Вместо этого рекомендуется использовать openjdk-6.

Если вы не можете переключиться с проприетарного Sun JDK/JRE на OpenJDK, вы можете установить пакеты sun-java6 из репозитория Canonical Partner. Вы можете настроить свою систему на использование этого репозитория через командную строку:

 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

Для Ubuntu 10.10 пакеты sun-java6 были удалены из раздела Multiverse в архиве Ubuntu. Вместо этого рекомендуется использовать openjdk-6.

Если вы не можете переключиться с проприетарного Sun JDK/JRE на OpenJDK, вы можете установить пакеты sun-java6 из репозитория Canonical Partner. Вы можете настроить свою систему на использование этого репозитория через командную строку:

 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
6

Использование PPA

Вы можете использовать WebUpd8 PPA (это загрузит необходимые файлы из Oracle и установит JDK 8):

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

Безопасны ли PPA для добавления в мою систему и какие "красные флаги" следует отслеживать?

Также убедитесь, что для вашей переменной JAVA_HOME установлено значение:

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

Ручная установка

tar.gz, предоставляемый Oracle, не имеет фактического процесса установки. Вы просто извлекаете эти файлы в нужное место и добавляете их на свой путь. Таким образом, процесс следующий:

Загрузите .tar.gz из Oracle (здесь я буду использовать jdk-8u20-linux-x64.tar.gz); Извлеките его где-нибудь,

Переместите извлеченную папку в /usr/lib/jvm. Это не требуется, но это место, где установлено программное обеспечение Java runtime.

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

Создайте файл /etc/profile.d/oraclejdk.sh со следующим содержимым (адаптируйте пути, чтобы отразить путь, в котором вы сохранили свой 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

Готово! Эти пути будут распознаны только после выхода из системы или перезагрузки, поэтому, если вы хотите использовать их сразу, запустите source /etc/profile.d/oraclejdk.sh.

5

Вы можете использовать sudo apt-get install default-jdk терминала sudo apt-get install default-jdk для установки версии JDK по умолчанию.

Перед установкой Java введите команду терминала sudo apt-get update и введите команду install terminal. Вы можете получить дополнительную информацию отсюда.

4

Я рекомендую JavaPackage.

Это очень просто. Вам просто нужно следовать инструкциям по созданию пакета.deb из файла tar tar.z.

4

Посмотрите OpenJDK. Это стандартная JVM реализация на Linux.

3

Вы можете установить через apt-get:

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

Также вручную

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

После этого не забудьте проверить версию:

java -version
3

sun-java6-jdk - это виртуальный пакет, предоставляемый oracle-java8-installer или oracle-java7-installer или oracle-java7-installer.

sudo apt-get install oracle-java8-installer  

предоставит вам sun-java6-jdk.

  • 0
    oracle-java8-installer доступен только из внешнего PPA
2

В Ubuntu 18.04 мы можем установить java как обычный пакет, не используя внешний репозиторий

Просто запустите эту команду

sudo apt install openjdk-8-jdk
2

Я успешно установил JDK 10 на Ubuntu 18.04 LTS после этого видео.

Я копирую выдержку из описания видео.

Просто откройте терминал и выполните следующие команды:

Для установки Java (PPA)

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

Для настройки переменных среды (введите java10 по умолчанию)

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

Та же процедура может быть применена к Ubuntu 16.04, Linux Mint, Debian и другим родственным системам Linux для установки JDK 10.

2

Лучше всего установить стандартную Java до тех пор, пока определенная версия Java не потребуется. Перед этим выполните java -version, чтобы проверить, не установлена ли Java.

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

Это все, что необходимо для установки Java.

2

Установка Oracle JDK требует, чтобы вы приняли лицензию Oracle до начала установки. Это требуется только один раз. Если по какой-то причине вам потребуется автоматическая установка, вы можете запустить следующие команды для установки без взаимодействия с пользователем, например, для автоматического script.

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

Если вы хотите установить Oracle JDK, вы можете использовать этот автоматический script, который выполняет всю вашу работу.

Подробные инструкции по использованию в блоге автора.

1

Попробуйте это, если вы не хотите устанавливать OpenJDK: JDK Source Installer для Ubuntu

1

У меня была такая же проблема, и ни один из комментариев не работал у меня. Наконец, я заметил, что отключил мои обновления. Когда я его повторно активирую, значит, sudo apt-get update работает правильно, и проблема была решена. (обновление в системных настройках > программное обеспечение и обновления > вкладка обновлений). здесь я отметил два первых варианта важного обновления и рекомендуемых обновлений).

1

Вы можете использовать oraji. Он может установить/удалить JDK или JRE из oracle java (.tar.gz).

  • Чтобы установить run sudo oraji '/path/to/the/jdk_or_jre_archive'
  • Чтобы удалить run oraji -u и подтвердить номер версии.
0

Попробуйте использовать SDKMAN! Менеджер пакетов - https://sdkman.io/install Теперь это самый простой способ установить множество SDK, инструментов и сред на основе JVM в любой дистрибутив Linux.

После установки выполните следующую команду, чтобы увидеть все доступные дистрибутивы Java:

sdk list java

Выберите нужный дистрибутив и установите его:

sdk install java <version>
0

За Debian вы можете попробовать

apt-get install default-jdk
0

В Ubuntu1604 я столкнулся с "Ошибка установки установки". Следующие шаги помогли мне установить.

-sudo apt-get update -sudo apt-get upgrade -apt-get install software-properties-common -sudo add-apt-repository ppa: обновление webupd8team/java -apt-get -sudo apt install oracle-java8 -installer

-5

Выполняйте эти команды (вставляйте, обновляйте и устанавливайте), и все готово к работе.

  1. Сначала добавьте репозиторий:

    sudo add-apt-repository ppa:webupd8team/java
    
  2. Обновить:

    sudo apt-get update
    
  3. Установка:

    sudo apt-get install oracle-java7-installer
    
Сообщество Overcoder
Наверх
Меню