Переход с JDK 1.7 на JDK 1.8 в Ubuntu

55

Я на UBUNTU. В настоящее время установлена ​​версия JDK:

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

устанавливаемая конфигурация:

sudo update-alternatives --config java
There is only one alternative in link group java 
(providing /usr/bin/java):     /usr/lib/jvm/java-7-oracle/jre/bin/java

Я загрузил последний tar.gz-архив JDK 1.8.

Как я могу легко установить JDK 1.8 из tar.gz, переопределяя/удаляя установленный JDK 1.7? Или даже без явного использования tar.gz.

Теги:
java-8

5 ответов

76

Это то, что я делаю на debian - я подозреваю, что он должен работать на ubuntu (измените версию по мере необходимости + адаптируйте папку, в которую вы хотите скопировать файлы JDK, как вам угодно, я использую /opt/jdk):

wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u71-b15/jdk-8u71-linux-x64.tar.gz
sudo mkdir /opt/jdk
sudo tar -zxf jdk-8u71-linux-x64.tar.gz -C /opt/jdk/
rm jdk-8u71-linux-x64.tar.gz

Затем обновить-альтернативы:

sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_71/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_71/bin/javac 1

Выберите номер, соответствующий /opt/jdk/jdk1.8.0_71/bin/java при выполнении следующих команд:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Наконец, убедитесь, что выбрана правильная версия:

java -version
javac -version
  • 3
    Более новый jdk, 8u60, находится по адресу: http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz Обратите внимание, что это не будет работать без cookie установить, так что используйте wget как в ответе.
  • 0
    Благодарю. В моем случае он уже был установлен, но не по умолчанию. sudo update-alternatives --config javac - тогда достаточно было sudo update-alternatives --config javac .
Показать ещё 4 комментария
47

Просто используйте эти командные строки:

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

При необходимости вы также можете выполнить этот учебник Ubuntu.

  • 1
    Не работает .. не могу найти файлы для скачивания
  • 0
    Это работает, я только обновился до 1.8
Показать ещё 5 комментариев
38

Добавить репозиторий и обновить apt-get:

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

Установите Java8 и установите его по умолчанию:

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

Проверить версию:

java -version
  • 3
    Самый простой, спасибо!
  • 0
    Установлено успешно.
17

Вы можете легко установить 1.8 через PPA. Что можно сделать:

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

Затем проверьте текущую версию:

$ java -version

Если вы должны сделать это вручную, то уже ответ на этот вопрос в AskUbuntu здесь.

  • 0
    Не работает .. не могу найти весь файл для загрузки
  • 1
    Можете ли вы сказать мне, какая именно команда провалилась? Первый?
Показать ещё 9 комментариев
9

Для установки java 8 на вашем компьютере вы можете сделать следующее. Сначала получите ссылку tar, которую вы хотите установить. Вы можете сделать это:

  • перейдите к загрузке java страница и найдите нужную загрузку.
  • Примите лицензионное соглашение и загрузите его.
  • На странице загрузки в вашем браузере щелкните правой кнопкой мыши и copy link address.

Затем в вашем терминале:

$ cd /tmp
$ wget http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jdk-8u74-linux-x64.tar.gz\?AuthParam\=1458001079_a6c78c74b34d63befd53037da604746c
$ tar xzf jdk-8u74-linux-x64.tar.gz?AuthParam=1458001079_a6c78c74b34d63befd53037da604746c
$ sudo mv jdk1.8.0_74 /opt
$ cd /opt/jdk1.8.0_74/
$ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_91/bin/java 2
$ sudo update-alternatives --config java // select version
$ sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_91/bin/jar 2
$ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_91/bin/javac 2
$ sudo update-alternatives --set jar /opt/jdk1.8.0_91/bin/jar
$ sudo update-alternatives --set javac /opt/jdk1.8.0_74/bin/javac
$ java -version // you should have the updated java

Ещё вопросы

Сообщество Overcoder
Наверх
Меню