Установка Java офлайн

Я понимаю, что этот вопрос задали исчерпывающе и не возражает, если он отмечен как дубликат, но у меня есть немного установки Java проблемы. Когда я следую этому сообщению, номер шесть говорит это

После извлечения необходимо видеть папку, названную jdk1.8.0_51

Однако с новым JDK (во время записи 8u66), когда я извлекаю файл, у меня просто есть один двоичный файл. Как я настраиваю его?

0
задан 13 April 2017 в 15:24

1 ответ

Java Установки Офлайн

Узнает, выполняете ли Вы 32 бита или ОС на 64 бита:

uname -m

x86_64: ядро на 64 бита

i686: ядро на 32 бита

Переходит в веб-сайт Oracle Java SE и решает, какую версию Вы хотите установить:

JDK: Комплект разработчика для Java. Включает полный JRE плюс инструменты для разработки, отладки и контроля JAVA-приложений.

Сервер JRE: среда выполнения Java. Для развертывания JAVA-приложений на серверах. Включает инструменты для контроля JVM и инструменты, обычно требуемые для серверных приложений.

Принимают лицензию и копируют ссылку на загрузку в Ваш буфер обмена. Не забудьте выбирать право tar.gz (64 или 32 бита). Используйте wget для загрузки архива в сервер:

wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz

Oracle не позволяет загрузки, не принимая их лицензию, поэтому мы должны были изменить заголовок нашего запроса. С другой стороны, можно просто загрузить сжатый файл с помощью браузера и вручную загрузить его с помощью клиента SFTP/FTP.

Всегда получают последнюю версию от веб-сайта Oracle и изменяют команды из этого учебного руководства соответственно в Ваш загруженный файл.

Oracle JDK

Установки / выбирают, каталог резервируется для всего программного обеспечения и дополнительных пакетов, которые не являются частью стандартной установки. Создайте каталог для своей установки JDK:

sudo mkdir /opt/jdk

и Java извлечения в "/opt/jdk" каталог:

sudo tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

Проверяют, что файл был извлечен в/opt/jdk каталог.

ls /opt/jdk

Установка Oracle JDK как JVM

по умолчанию В нашем случае, исполняемый файл Java расположен под/opt/jdk/jdk1.8.0_05/bin/java. Установить его как JVM по умолчанию в Вашей выполненной машине:

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100

и

update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100

Проверяют, что Ваша установка

Проверяет, что Java был успешно настроен путем выполнения:

update-alternatives --display java

и

update-alternatives --display javac

вывод должен быть похожим на это:

java - auto mode
link currently points to /opt/jdk/jdk1.8.0_05/bin/java
/opt/jdk/jdk1.8.0_05/bin/java - priority 100
Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'.

javac - auto mode
link currently points to /opt/jdk/jdk1.8.0_05/bin/javac
/opt/jdk/jdk1.8.0_05/bin/javac - priority 100
Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.

Другой простой способ проверить Вашу установку:

java -version

вывод должен быть похожим на это:

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

(дополнительно) Обновляющий Java

Для обновления Java просто загрузите обновленную версию с веб-сайта Oracle и извлеките его в соответствии с/opt/jdk каталогом, затем настройте его как JVM по умолчанию с более высоким приоритетным количеством (в этом случае 110):

update-alternatives --install /usr/bin/java java /opt/jdk/jdk.new.version/bin/java 110
update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk.new.version/bin/javac 110

можно сохранить старую версию или удалить ее:

update-alternatives --remove java /opt/jdk/jdk.old.version/bin/java
update-alternatives --remove javac /opt/jdk/jdk.old.version/bin/javac

rm -rf /opt/jdk/jdk.old.version
12
ответ дан 30 September 2019 в 00:21

Другие вопросы по тегам:

Похожие вопросы: