it-roy-ru.com

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

Я нахожусь на 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.

68
Johan

Это то, что я делаю на 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
75
assylias

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

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

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

52
Kapcash

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

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update

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

Sudo apt-get install Oracle-Java8-set-default

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

Java -version
41
Laerte

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

$ Sudo add-apt-repository ppa:webupd8team/Java
$ Sudo apt-get update
$ Sudo apt-get install Oracle-Java8-installer

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

$ Java -version

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

19
SupaJord

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

  1. перейдите на Java downloads page и найдите соответствующую загрузку.
  2. Примите лицензионное соглашение и загрузите его.
  3. На странице загрузки в вашем браузере щелкните правой кнопкой мыши и 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
10
Subash