Download java linux wget

Содержание
  1. Johan Louwers — Tech blog
  2. Friday, April 14, 2017
  3. Oracle Linux — Download Java JDK with wget
  4. Загрузка Java JDK в Linux через wget вместо этого отображается страница лицензии [закрыто]
  5. извините!
  6. 25 ответов
  7. Edit: обновлено для Java 11, освобожден в 26 сентября, 2018
  8. команды wget
  9. требуется для Wget —no-check-certificate только требуются wget 1.12 и ранее, которые делают не поддержка Тема Альтернативное Имя (SAN) сертификаты (в основном Red Hat Enterprise Linux 6.x и друзья, такие как CentOS). 1.13 был освобожден в августе 2011 года. чтобы увидеть текущую версию, использовать: wget —version | head -1 не требуется —no-cookies комбинация —no-cookies —header «Cookie: name=value» упоминается как «официальный » поддержка cookie, но не строго требуется здесь. -L / —location требуются для cURL перенаправить через все зеркала. -C / —continue-at — см. выше. cURL требует тире ( — ) в конец. -b / —cookie «oraclelicense=accept-securebackup-cookie» же -H / —header «Cookie: . » , но принимает файлы тоже. -O требуются для cURL для сохранения файлов (см. автора для большего количества различий). загрузка Java из командной строки всегда была хлопотной. То, что я делал, — это использовать FireFox (другие браузеры могут работать), чтобы начать загрузку на моем ноутбуке, приостановить ее (в окнах загрузки), использовать пункт меню «Копировать ссылку на загрузку» контекстного меню, отображаемого для файла загрузки. Затем этот URL-адрес можно использовать в поле Linux для загрузки того же файла. Я ожидаю, что URL имеет короткое время, чтобы жить. Уродливый, но в целом успешный. обновлено для JDK 8u171 RPM устаревшие ссылки ниже обновлено для JDK 8u161 RPM обновлено для JDK 8u152 RPM обновлено для JDK 8u144 RPM обновлено для JDK 8u131 RPM обновлено для JDK 8u121 Об / мин Я знаю, что Oracle сделал все возможное, чтобы сделать их Java Runtime и Java SDK максимально жесткими. вот некоторые руководства для любителей командной строки. для Debian like systems (протестировано на Debian сжать и Ubuntu 12.x+) Примечание: Если вы знаете лучший или простой способ добавить комментарий, я обновлю руководство. Oracle поместила файл cookie предотвращения в ссылку для загрузки, чтобы заставить Вас согласиться с условиями, даже если лицензионное соглашение об использовании Java четко гласит, что просто используя Java, вы «соглашаетесь» с лицензией.. метод, который хочет Oracle, — это загрузить его с соглашением. После этого этот скрипт cn будет изменен для вашего конкретного Linux имейте в виду, что проверка сертификата отключена, если вы заботитесь об абсолютной безопасности. : ) для тех, кто нуждается в JCE8, а также, вы можете скачать это также. это работает для JDK 6, вам просто нужно заменить url-адрес загрузки последней версией. вместо того, чтобы использовать для каждой новой версии Java новую ссылку или изменять существующие скрипты, я искал более общий способ автоматизации загрузки необходимых пакетов Java и последующей установки через yum localinstall $-$-linux-x64.rpm . я использовал как-то тривиальный подход, похожий на ручное/пользовательское действие, чтобы найти пакет и загрузить его. Я также уверен, что можно найти более элегантный способ сделать это, используя другие инструменты, такие как egrep , awk , etc. поэтому оставьте его в качестве примера здесь: поскольку ссылки для скачивания доступны сейчас, можно продолжить с wget или curl . Java SE Development Kit 8u181 все вышеперечисленное, похоже, предполагает, что вы знаете URL-адрес для последнего JAVA RPM. Oracle предоставляет постоянные ссылки на последний обновлений каждой версии Java, как описано в https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=397248601136938&id=1414485.1- хотя вам нужно создать / войти в учетную запись поддержки Oracle. *В противном случае вы можете получить доступ только к последнему «публичному» обновлению каждой версии Java, например 1.6_u45 (март 2013; последний обновление u65, октябрь 2013)* после знаю Постоянная ссылка, вы должны иметь возможность разрешить ее для реальной загрузки; Следующее работает для меня, хотя я еще не знаю, изменится ли ссылка «aru». обновление для JDK 8 Update 121 поскольку Oracle вставила некоторые md5hash в свои ссылки для загрузки, невозможно автоматически собрать ссылку для загрузки для командной строки. поэтому я возился с какой-то неприятной командной строкой bash, чтобы получить последнюю ссылку для загрузки jdk, загрузить ее и напрямую установить через rpm. Для всех, кто заинтересован: на жирная часть должен быть заменен на пакет по своему вкусу. Я решаю это (для дистрибутивов Linux на основе Debian), делая пакеты с помощью java-package несколько раз (для различных архитектур), затем распределяя их внутри. большим плюсом является то, что этот метод всегда работает; независимо от того, насколько сумасшедшими становятся веб-страницы Oracle. Oracle больше не может сломать мою сборку! недостатком является то, что это немного больше работы, чтобы настроить изначально. скачать tar.GZ файлы вручную в браузере (таким образом, «принимая» их условия) выполнить make-jpkg jdk-7u51-linux-x64.tar.gz . Это создает oracle-java8-jdk_8_amd64.deb распространяйте его в своей организации для распространения через Интернет я предлагаю использовать защищенный паролем репозиторий apt или предоставлять необработанные пакеты с использованием симметричного шифрования: конечно, предоставление (незашифрованное).deb пакеты в интернете наверное нарушение вашего лицензионного соглашения с Oracle, в котором говорится: . Oracle предоставляет вам . лицензия. воспроизводить и использовать внутренне программное обеспечение полное и немодифицированное с единственной целью запуска программ» на принимающей стороне, если у вас есть защищенный паролем apt repo, все, что вам нужно сделать, это apt-get install его. Если у вас есть пакеты raw, загрузите, расшифруйте и dpkg -i них. Работает как шарм! Я сделал скрипт JDK-download (специфичный для tar.gz) для моих коробок gentoo. Не нужно обновляться, как и другие подобные скрипты, пытаясь» грубой силой » Загрузить последнюю сборку для любой версии, которую вы хотите. использование команды wget Это сработало для меня JDK8 принятый ответ не работал для меня, по состоянию на 2017-04-25. Однако простым решением было использование -b флаг вместо . например, чтобы получить jdk-1.8_131: , который будет выполняться в фоновом режиме, запись выходных данных wget-log . Если вы, как и я, пытаетесь получить Oracle JDK 6. oracle-java-скачать это проект на GitHub, который позволяет создавать ссылки для загрузки JDK 8 и JDK 9, которые можно использовать для дальнейшей обработки e.g в автоматизированных процессах сборки или развертывания. для запуска требуется Linux, Docker и JDK >= 8. контекст Я недавно столкнулась с той же проблемой и хотя комментарии на этой странице и некоторые другие дали полезные советы — я подумал, что было бы хорошо документировать шаги, которые я предпринял, чтобы исправить проблему для людей, которые могут нуждаться в дальнейшей помощи. Сведения О Системе Я следую за PNDA, настроенной на AWS, следуя пошаговому руководству по установке pnda по адресу: Я использую ubuntu 14.04 [свободный уровень] в облаке AWS, и я запускаю код из 64-битного windows8.1 ноутбук. Я использую PUTTY для подключения к экземпляру сервера. Я git клонировал код pnda из https://github.com/pndaproject/pnda к экземпляру ubuntu. Важное Замечание Обратите внимание, что если вы планируете использовать экземпляр Ubuntu на AWS, убедитесь, что это только 14.04. Если вы используете версию 16, он не работает. Я выучил это наизусть. путь! Действия Разрешения как те, кто дошел до того, чтобы столкнуться с ошибкой, обсуждаемой здесь, знали бы — файл создания зеркала включает в себя следующие шаги — Источник Как скачать jdk для linux? Подскажите, пожалуйста, как скачать jdk для linux? Ты хоть гуглить-то пытался? Скажи хоть, что за дистрибутив. Поставь пакетным менеджером дистрибутива Спасибо, я гуглил но не нашел, что именно писать, чтоб скачать jdk Я ввел uname -a Linux wm 2.6.32-431.11.2.el6.x86_64 Дальше я под рутом сижу и не понимаю что мне написать, чтоб linux стал скачивать нужным мне релиз jdk(1.6) Спасибо, а можно поподробней. Я не понимаю как мне дистрибутив из под линукса скачать. Объясни лучше ситуацию: кто является системным администратором того линукса, с которым ты общаешься? Почему ты за этим компьютером сейчас? Здесь очень хорошо и подробно расписано. Если коротко, то всё должно решаться в две команды Я сейчас обнаружил, что java уже установлена, ввел java -version и получил java version «1.7.0_51» OpenJDK Runtime Environment (rhel-2.4.4.1.el6_5-x86_64 u51-b02) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) Правда мне 1.6 нужно, но попробую сначала с такой поработать. Насколько я помню, java 1.7 полностью поддерживает 1.6, так что всё хорошо. Сначала я хотел высказать все, что думаю, но вот как только взял клаву в руки, оные руки сразу опустились. Итак, для начала. 1. Какие познания в линуксе ты имеешь? 2. Если имеешь, то какой линукс у тебя стоит? От второго вопроса напрямую зависит ответ на главный вопрос. Вкратце — в линуксе есть такое понятие, как «пакетный менеджер», это такая штука, которая ставит из репозитория пакеты (программы, чтоб было понятнее). Репозиторий — удаленная помойка пакетов и программ, ибо линукс, это СПО, и все ПО в нем лежит в репазиторриях, а не раскидано по «скачать бесплатно без смс», как в виндах. Посему, вся установка с качанием сведется для тебя в одну команду в консоли, которую тебе надо будет ввести, но для этого надо знать, какой конкретно линукс у тебя стоит. Надеюсь, доступно пояснил. Правда мне 1.6 нужно, но попробую сначала с такой поработать. Источник
  10. не требуется
  11. обновление для JDK 8 Update 121
  12. Как скачать jdk для linux?
Читайте также:  Беспроводные дисплеи windows 10 что это

Johan Louwers — Tech blog

The personal view on the IT world of Johan Louwers, specially focusing on Oracle technology, Linux and UNIX technology, programming languages and all kinds of nice and cool things happening in the IT world.

Friday, April 14, 2017

Oracle Linux — Download Java JDK with wget

When working with Oracle Linux it might very well be that you do not have a graphical user interface. In case you need to download something most commonly you will be using wget or curl. In most cases that works perfecty fine, in some cases however this is not working as you might expect. One of the issues a lot of people complain about is that they want to download the java JRE or Java JDK from the Oracle website using wget or curl. When executing a standard wget command however they run into the issue that the response they get is not the rpm (or package) they want. Instead the content of the file is html.

Reason or this is that the page that controls the download works with cookies that force you to accept the license agreement prior to downloading. As you most likely will not have a graphical user interface you cannot use a browser to download it.

This holds that we need to trick the Oracle website in believing we have clicked the button to agree with the license agreement and serve the file instead of html code. The command you can use for this is shown below:

We now instructed wget to send a header which states «Cookie: oraclelicense=accept-securebackup-cookie». This is the response needed by Oracle to serve the rpm file itself.

Источник

Загрузка Java JDK в Linux через wget вместо этого отображается страница лицензии [закрыто]

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

Читайте также:  Gigabyte j4005n d2p установка windows

извините!

для загрузки продуктов из Oracle Technology Network Вы должны согласиться с условиями лицензии OTN.

  • в вашем браузере включены» cookies » и JavaScript.
  • Вы нажали на «Принять лицензию» для продукта, который вы хотите загружать.
  • вы пытаетесь загрузить в течение 30 минут после принятия лицензии.

Как загрузить и установить Java?

25 ответов

обновлено для Oracle JDK 11

ОБНОВЛЕНО ДЛЯ JDK 10.0.2

ОБНОВЛЕНО ДЛЯ JDK 10.0.1

ОБНОВЛЕНО ДЛЯ JDK 9 похоже, вы можете скачать его прямо сейчас java.net без отправки заголовка

обновлено для JDK 8u171

ОБНОВЛЕНО ДЛЯ JDK 8u151

обновлено для JDK 8u151

обновлено для JDK 8u131

об / мин с использованием curl:

во всех случаях выше, subst ‘i586’ для ‘x64’, чтобы загрузить 32-бит строить.

  • — j -> ненужных файлов cookie
  • — k -> игнорировать сертификаты
  • — L -> следовать перенаправлениям
  • — H [arg] -> заголовки

curl может использоваться вместо wget .

обновление для JDK 7u79

об / мин с использованием curl:

раз опять же, убедитесь, что вы указали правильный URL-адрес для загружаемой версии. Вы можете найти URL Здесь:Oracle JDK скачать сайт

оригинальный ответ от 9 июня 2012

если вы хотите загрузить Oracle JDK из командной строки с помощью wget существует обходной путь. Запустите следующим образом:

обязательно замените ссылку для загрузки на правильную для версии, которую вы скачиваем.

(Ирани обновлено до моего ответа, но вот, чтобы прояснить все это.)

Edit: обновлено для Java 11, освобожден в 26 сентября, 2018

команды wget

-c / —continue

позволяет продолжить незаконченную загрузку.

—header «Cookie: oraclelicense=accept-securebackup-cookie»

значение не должно быть » accept-securebackup-cookie «.

требуется для Wget

—no-check-certificate

только требуются wget 1.12 и ранее, которые делают не поддержка Тема Альтернативное Имя (SAN) сертификаты (в основном Red Hat Enterprise Linux 6.x и друзья, такие как CentOS). 1.13 был освобожден в августе 2011 года.

чтобы увидеть текущую версию, использовать: wget —version | head -1

не требуется

—no-cookies

комбинация —no-cookies —header «Cookie: name=value» упоминается как «официальный » поддержка cookie, но не строго требуется здесь.

-L / —location

требуются для cURL перенаправить через все зеркала.

-C / —continue-at —

см. выше. cURL требует тире ( — ) в конец.

-b / —cookie «oraclelicense=accept-securebackup-cookie»

же -H / —header «Cookie: . » , но принимает файлы тоже.

-O

требуются для cURL для сохранения файлов (см. автора для большего количества различий).

загрузка Java из командной строки всегда была хлопотной. То, что я делал, — это использовать FireFox (другие браузеры могут работать), чтобы начать загрузку на моем ноутбуке, приостановить ее (в окнах загрузки), использовать пункт меню «Копировать ссылку на загрузку» контекстного меню, отображаемого для файла загрузки. Затем этот URL-адрес можно использовать в поле Linux для загрузки того же файла. Я ожидаю, что URL имеет короткое время, чтобы жить. Уродливый, но в целом успешный.

обновлено для JDK 8u171 RPM

устаревшие ссылки ниже

обновлено для JDK 8u161 RPM

обновлено для JDK 8u152 RPM

обновлено для JDK 8u144 RPM

обновлено для JDK 8u131 RPM

обновлено для JDK 8u121 Об / мин

Я знаю, что Oracle сделал все возможное, чтобы сделать их Java Runtime и Java SDK максимально жесткими.

вот некоторые руководства для любителей командной строки.

для Debian like systems (протестировано на Debian сжать и Ubuntu 12.x+)

Примечание: Если вы знаете лучший или простой способ добавить комментарий, я обновлю руководство.

Oracle поместила файл cookie предотвращения в ссылку для загрузки, чтобы заставить Вас согласиться с условиями, даже если лицензионное соглашение об использовании Java четко гласит, что просто используя Java, вы «соглашаетесь» с лицензией..

метод, который хочет Oracle, — это загрузить его с соглашением. После этого этот скрипт cn будет изменен для вашего конкретного Linux

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

для тех, кто нуждается в JCE8, а также, вы можете скачать это также.

это работает для JDK 6, вам просто нужно заменить url-адрес загрузки последней версией.

вместо того, чтобы использовать для каждой новой версии Java новую ссылку или изменять существующие скрипты, я искал более общий способ автоматизации загрузки необходимых пакетов Java и последующей установки через yum localinstall $-$-linux-x64.rpm .

я использовал как-то тривиальный подход, похожий на ручное/пользовательское действие, чтобы найти пакет и загрузить его. Я также уверен, что можно найти более элегантный способ сделать это, используя другие инструменты, такие как egrep , awk , etc. поэтому оставьте его в качестве примера здесь:

поскольку ссылки для скачивания доступны сейчас, можно продолжить с wget или curl .

Java SE Development Kit 8u181

все вышеперечисленное, похоже, предполагает, что вы знаете URL-адрес для последнего JAVA RPM.

Oracle предоставляет постоянные ссылки на последний обновлений каждой версии Java, как описано в https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=397248601136938&id=1414485.1- хотя вам нужно создать / войти в учетную запись поддержки Oracle. *В противном случае вы можете получить доступ только к последнему «публичному» обновлению каждой версии Java, например 1.6_u45 (март 2013; последний обновление u65, октябрь 2013)*

после знаю Постоянная ссылка, вы должны иметь возможность разрешить ее для реальной загрузки; Следующее работает для меня, хотя я еще не знаю, изменится ли ссылка «aru».

обновление для JDK 8 Update 121

поскольку Oracle вставила некоторые md5hash в свои ссылки для загрузки, невозможно автоматически собрать ссылку для загрузки для командной строки.

поэтому я возился с какой-то неприятной командной строкой bash, чтобы получить последнюю ссылку для загрузки jdk, загрузить ее и напрямую установить через rpm. Для всех, кто заинтересован:

на жирная часть должен быть заменен на пакет по своему вкусу.

Я решаю это (для дистрибутивов Linux на основе Debian), делая пакеты с помощью java-package несколько раз (для различных архитектур), затем распределяя их внутри.

большим плюсом является то, что этот метод всегда работает; независимо от того, насколько сумасшедшими становятся веб-страницы Oracle. Oracle больше не может сломать мою сборку!

недостатком является то, что это немного больше работы, чтобы настроить изначально.

  • скачать tar.GZ файлы вручную в браузере (таким образом, «принимая» их условия)
  • выполнить make-jpkg jdk-7u51-linux-x64.tar.gz . Это создает oracle-java8-jdk_8_amd64.deb
  • распространяйте его в своей организации

для распространения через Интернет я предлагаю использовать защищенный паролем репозиторий apt или предоставлять необработанные пакеты с использованием симметричного шифрования:

конечно, предоставление (незашифрованное).deb пакеты в интернете наверное нарушение вашего лицензионного соглашения с Oracle, в котором говорится:

. Oracle предоставляет вам . лицензия. воспроизводить и использовать внутренне программное обеспечение полное и немодифицированное с единственной целью запуска программ»

на принимающей стороне, если у вас есть защищенный паролем apt repo, все, что вам нужно сделать, это apt-get install его. Если у вас есть пакеты raw, загрузите, расшифруйте и dpkg -i них. Работает как шарм!

Я сделал скрипт JDK-download (специфичный для tar.gz) для моих коробок gentoo. Не нужно обновляться, как и другие подобные скрипты, пытаясь» грубой силой » Загрузить последнюю сборку для любой версии, которую вы хотите.

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

команды wget Это сработало для меня JDK8

принятый ответ не работал для меня, по состоянию на 2017-04-25. Однако простым решением было использование -b флаг вместо .

например, чтобы получить jdk-1.8_131:

, который будет выполняться в фоновом режиме, запись выходных данных wget-log .

Если вы, как и я, пытаетесь получить Oracle JDK 6.

oracle-java-скачать это проект на GitHub, который позволяет создавать ссылки для загрузки JDK 8 и JDK 9, которые можно использовать для дальнейшей обработки e.g в автоматизированных процессах сборки или развертывания.

для запуска требуется Linux, Docker и JDK >= 8.

контекст

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

Сведения О Системе

Я следую за PNDA, настроенной на AWS, следуя пошаговому руководству по установке pnda по адресу:

Я использую ubuntu 14.04 [свободный уровень] в облаке AWS, и я запускаю код из 64-битного windows8.1 ноутбук. Я использую PUTTY для подключения к экземпляру сервера. Я git клонировал код pnda из https://github.com/pndaproject/pnda к экземпляру ubuntu.

Важное Замечание Обратите внимание, что если вы планируете использовать экземпляр Ubuntu на AWS, убедитесь, что это только 14.04. Если вы используете версию 16, он не работает. Я выучил это наизусть. путь!

Действия Разрешения

как те, кто дошел до того, чтобы столкнуться с ошибкой, обсуждаемой здесь, знали бы — файл создания зеркала включает в себя следующие шаги —

Источник

Как скачать jdk для linux?

Подскажите, пожалуйста, как скачать jdk для linux?

Ты хоть гуглить-то пытался?

Скажи хоть, что за дистрибутив.

Поставь пакетным менеджером дистрибутива

Спасибо, я гуглил но не нашел, что именно писать, чтоб скачать jdk

Я ввел uname -a Linux wm 2.6.32-431.11.2.el6.x86_64 Дальше я под рутом сижу и не понимаю что мне написать, чтоб linux стал скачивать нужным мне релиз jdk(1.6)

Спасибо, а можно поподробней.

Я не понимаю как мне дистрибутив из под линукса скачать.

Объясни лучше ситуацию: кто является системным администратором того линукса, с которым ты общаешься? Почему ты за этим компьютером сейчас?

Здесь очень хорошо и подробно расписано.

Если коротко, то всё должно решаться в две команды

Я сейчас обнаружил, что java уже установлена, ввел java -version и получил

java version «1.7.0_51» OpenJDK Runtime Environment (rhel-2.4.4.1.el6_5-x86_64 u51-b02) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

Правда мне 1.6 нужно, но попробую сначала с такой поработать.

Насколько я помню, java 1.7 полностью поддерживает 1.6, так что всё хорошо.

Сначала я хотел высказать все, что думаю, но вот как только взял клаву в руки, оные руки сразу опустились.

Итак, для начала.

1. Какие познания в линуксе ты имеешь?
2. Если имеешь, то какой линукс у тебя стоит?

От второго вопроса напрямую зависит ответ на главный вопрос. Вкратце — в линуксе есть такое понятие, как «пакетный менеджер», это такая штука, которая ставит из репозитория пакеты (программы, чтоб было понятнее). Репозиторий — удаленная помойка пакетов и программ, ибо линукс, это СПО, и все ПО в нем лежит в репазиторриях, а не раскидано по «скачать бесплатно без смс», как в виндах. Посему, вся установка с качанием сведется для тебя в одну команду в консоли, которую тебе надо будет ввести, но для этого надо знать, какой конкретно линукс у тебя стоит.

Надеюсь, доступно пояснил.

Правда мне 1.6 нужно, но попробую сначала с такой поработать.

Источник

Оцените статью