GNU/Linux >> Belajar Linux >  >> Linux

Mengunduh Java JDK di Linux melalui wget malah ditampilkan halaman lisensi

Berfungsi mulai 23 Desember 2021 untuk JDK 17

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/archive/jdk-17.0.1_linux-x64_bin.rpm

Berfungsi mulai 27 Juli 2021 untuk JDK 16

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.rpm

Berfungsi mulai 5 November 2020 untuk JDK 15

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/15.0.1+9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.rpm

Berfungsi pada 11-07-2020 untuk JDK 14

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.rpm -O ~/Downloads/jdk-14.0.1_linux-x64_bin.rpm

PS:Alf menambahkan ini ( saya ) :-) ini, saya tidak tahu bagaimana caranya berkomentar di akhir ... Selamat menikmati.

DIPERBARUI UNTUK Oracle JDK 11

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz

DIPERBARUI UNTUK JDK 10.0.2

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz

DIPERBARUI UNTUK JDK 10.0.1

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz

DIPERBARUI UNTUK JDK 9 sepertinya Anda dapat mendownloadnya sekarang langsung dari java.net tanpa mengirimkan header

wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz

DIPERBARUI UNTUK JDK 8u191

TAR GZ:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz"

RPM:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm"

DIPERBARUI UNTUK JDK 8u131

RPM:

  wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

TAR GZ:

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

RPM menggunakan curl:

 curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm > jdk-8u112-linux-x64.rpm

Dalam semua kasus di atas, subst 'i586' untuk 'x64' untuk mendownload build 32-bit.

  • -j -> kue sampah
  • -k -> abaikan sertifikat
  • -L -> ikuti pengalihan
  • -H [arg] -> tajuk

curl dapat digunakan sebagai pengganti wget .

PEMBARUAN UNTUK JDK 7u79

TAR GZ:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

RPM menggunakan curl:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm > jdk-7u79-linux-x64.rpm

Sekali lagi, pastikan Anda menentukan URL yang benar untuk versi yang Anda unduh. Anda dapat menemukan URL-nya di sini:situs unduhan Oracle JDK

JAWABAN ASLI DARI 9 Juni 2012

Jika Anda ingin mengunduh Oracle JDK dari baris perintah menggunakan wget , ada solusinya. Jalankan wget perintah sebagai berikut:

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"

Pastikan untuk mengganti tautan unduhan dengan yang benar untuk versi yang Anda unduh.


(Irani memperbarui jawaban saya, tapi ini untuk mengklarifikasi semuanya. )

Sunting:Diperbarui untuk Java 17.0.1, dirilis pada 19 Oktober 2021

Dapatkan

wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

Lihat unduhan di oracle.com untuk selengkapnya.

  • -c / --continue

Memungkinkan melanjutkan unduhan yang belum selesai.

  • --header "Cookie: oraclelicense=accept-securebackup-cookie"

Sejak 15 Maret 2014 cookie ini diberikan kepada pengguna setelah menerima Perjanjian Lisensi dan diperlukan untuk mengakses paket Java di download.oracle.com . Implementasi sebelumnya (dan pertama) pada 27 Maret 2012 memanfaatkan cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...] . Kedua kasus tersebut tetap tidak diumumkan kepada publik.

Nilainya tidak harus "accept-securebackup-cookie ".

Tidak wajib

  • --no-cookies

Kombinasi --no-cookies --header "Cookie: name=value" disebutkan sebagai dukungan cookie "resmi", tetapi tidak sepenuhnya diperlukan di sini.

curl

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
  • -L / --location

Diperlukan untuk cURL untuk mengalihkan melalui semua mirror.

  • -C / --continue-at -

Lihat di atas. cURL membutuhkan tanda hubung (- ) pada akhirnya.

  • -b / --cookie "oraclelicense=accept-securebackup-cookie"

Sama seperti -H / --header "Cookie: ..." , tetapi juga menerima file.

  • -O

Diperlukan untuk cURL untuk menyimpan file (lihat [perbandingan penulis][8] untuk perbedaan lainnya).


Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  3. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  1. Django static_root di /var/www/... - tidak ada izin untuk mengumpulkan statis

  2. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?

  3. unix:///var/run/supervisor.sock tidak ada file seperti itu

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bash =~ Regex Dan Https://regex101.com/?

  3. Mengapa “wget -r -e Robots=off Http://ccachicago.org” Tidak Bertindak Secara Rekursif?