การดาวน์โหลด Java JDK บน Linux ผ่าน wget จะแสดงหน้าสิทธิ์ใช้งานแทน


615

เมื่อฉันพยายามดาวน์โหลด Java จาก Oracle ฉันจะดาวน์โหลดหน้าเว็บบอกฉันว่าฉันต้องยอมรับเงื่อนไขการอนุญาต OTN

ขออภัย!

ในการดาวน์โหลดผลิตภัณฑ์จาก Oracle Technology Network คุณต้องยอมรับเงื่อนไขการอนุญาต OTN

ต้องแน่ใจว่า ...

  • เบราว์เซอร์ของคุณเปิดใช้งาน "คุกกี้" และ JavaScript
  • คุณคลิกที่ "ยอมรับใบอนุญาต" สำหรับผลิตภัณฑ์ที่คุณต้องการดาวน์โหลด
  • คุณพยายามดาวน์โหลดภายใน 30 นาทีหลังจากยอมรับใบอนุญาต

ฉันจะดาวน์โหลดและติดตั้ง Java ได้อย่างไร


คำถามนี้อยู่ในหัวข้อที่เกี่ยวข้องกับวิธีที่นักพัฒนาติดตั้งชุดพัฒนา เปิดใหม่อีกครั้งด้วยเหตุผลนั้น
George Stocker

คำตอบ:


1657

อัปเดตสำหรับ 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

ปรับปรุงสำหรับ 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

ปรับปรุงสำหรับ 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

อัปเดตสำหรับ JDK 9 ดูเหมือนว่าคุณสามารถดาวน์โหลดได้โดยตรงจาก java.net โดยไม่ต้องส่งส่วนหัว

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

อัปเดตสำหรับ 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"

อัปเดตสำหรับ 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 ใช้ 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

ในทุกกรณีข้างต้น subst 'i586' สำหรับ 'x64' เพื่อดาวน์โหลดบิลด์ 32 บิต

  • -j -> คุกกี้ขยะ
  • -k -> ละเว้นใบรับรอง
  • -L -> ติดตามการเปลี่ยนเส้นทาง
  • -H [arg] -> ส่วนหัว

curlwgetสามารถนำมาใช้ในสถานที่ของ

อัพเดตสำหรับ 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 ใช้ 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

ตรวจสอบให้แน่ใจว่าคุณได้ระบุ URL ที่ถูกต้องสำหรับรุ่นที่คุณกำลังดาวน์โหลด คุณสามารถค้นหา URL ได้ที่นี่: ไซต์ดาวน์โหลด Oracle JDK

คำตอบเดิมตั้งแต่วันที่ 9 มิถุนายน 2555

หากคุณต้องการดาวน์โหลด Oracle JDK จากบรรทัดคำสั่งโดยใช้wgetจะมีวิธีแก้ไขเฉพาะหน้า รันwgetคำสั่งดังนี้:

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"

อย่าลืมแทนที่ลิงค์ดาวน์โหลดด้วยลิงค์ที่ถูกต้องสำหรับเวอร์ชั่นที่คุณกำลังดาวน์โหลด


6
(อาจ repost zillionth นี้ในที่สุดก็จะทำเคล็ดลับ.)ง่าย--header "Cookie: oraclelicense=accept-securebackup-cookie"(หรือ--header "Cookie: oraclelicense=[any-character(s)-but-a-single-space]") ดูเหมือนว่าจะปรับการทำงาน คุณยืนยันเรื่องนี้ได้ไหม
เดช

2
อัปเดตสำหรับ Java 8 wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8-b132/jdk-8-linux-x64.tar.gzใหม่ --no-คุกกี้เป็นซ้ำซ้อนและ--no-เช็คอินใบรับรองเป็นสิ่งที่จำเป็นเท่านั้นที่มีWget 1.12 และผู้สูงอายุซึ่งจะหายไปสนับสนุน SAN (ส่วนใหญ่ RHEL / CentOS 6.x) ม้วนรุ่น:curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jdk/8-b132/jdk-8-linux-x64.tar.gz
เดชอุดม

3
ฉันลอง 121 verson ใหม่ด้วย url download.oracle.com/otn-pub/java/jdk/8u121-b13/แต่ดูเหมือนจะไม่ทำงาน ความคิดใด ๆ
น้ำเหงียน

3
ได้รับข้อผิดพลาด 404: ไม่พบกับ JDK 11 อาจเป็น URL ที่ไม่ถูกต้อง?
Tien Dung Tran

2
ปรับปรุงสำหรับออราเคิล JDK 11 วิธีการแก้ปัญหาไม่ได้ทำงานอีกต่อไป
bomba

247

( Iraniอัปเดตเป็นคำตอบของฉัน แต่นี่คือการชี้แจงทั้งหมด )

แก้ไข: อัปเดตสำหรับJava 11.0.1เปิดตัวในวันที่ 16 ตุลาคม 2018

wget

wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.tar.gz

JRE 8u191 (ไม่มีการตั้งค่าคุกกี้): http://javadl.oracle.com/webapps/download/AutoDL?BundleId=235717_2787e4a523244c269598db4e85c51e0c
ดูการดาวน์โหลดในoracle.comและjava.comสำหรับข้อมูลเพิ่มเติม

  • -c / --continue

    อนุญาตให้ดาวน์โหลดต่อไปไม่เสร็จ

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

    ตั้งแต่15 มีนาคม 2014คุกกี้นี้มีให้กับผู้ใช้หลังจากยอมรับข้อตกลงการอนุญาตและเป็นสิ่งที่จำเป็นสำหรับการเข้าถึงแพคเกจ Java ในdownload.oracle.com ก่อนหน้า (และเป็นครั้งแรก) การดำเนินการใน27 มีนาคม 2012gpw_e24=http%3A%2F%2Fwww.oracle.com[...]ทำให้การใช้คุกกี้ ทั้งสองกรณียังคงไม่เปิดเผยต่อสาธารณชน

    ค่าไม่จำเป็นต้องเป็น " accept-securebackup-cookie"

จำเป็นสำหรับ Wget <1.13

  • --no-check-certificate

    ต้องการเฉพาะกับwget 1.12 และรุ่นก่อนหน้าซึ่งไม่ รองรับ ใบรับรองSubject Alternative Name (SAN) (ส่วนใหญ่เป็น Red Hat Enterprise Linux 6.x และเพื่อน ๆ เช่น CentOS) 1.13 ได้เปิดตัวในเดือนสิงหาคม 2011

    หากต้องการดูเวอร์ชันปัจจุบันให้ใช้: wget --version | head -1

ไม่จำเป็นต้องใช้

  • --no-cookies

    ชุดค่าผสม--no-cookies --header "Cookie: name=value"ดังกล่าวเป็นการสนับสนุนคุกกี้ " เป็นทางการ " แต่ไม่จำเป็นต้องใช้อย่างเคร่งครัดที่นี่

ม้วน

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.tar.gz
  • -L / --location

    จำเป็นสำหรับcURLเพื่อเปลี่ยนเส้นทางผ่านมิเรอร์ทั้งหมด

  • -C / --continue-at -

    ดูด้านบน. cURL ต้องการขีดกลาง ( -) ในท้ายที่สุด

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

    เหมือนกัน-H / --header "Cookie: ..."แต่ยอมรับไฟล์ด้วย

  • -O

    จำเป็นสำหรับcURLเพื่อบันทึกไฟล์ (ดูการเปรียบเทียบผู้เขียนสำหรับความแตกต่างเพิ่มเติม)


2
"dash ก่อนหน้า" ควรเป็น "dash ตามรูปแบบของตัวเลือก" แต่นี่เป็นการสรุปที่ยอดเยี่ยม
Alex Dupuy

1
ฉันเปลี่ยนมันเป็น " cURL ต้องใช้เครื่องหมายขีดกลาง ( -) ในที่สุด " นั่นควรจะชัดเจนเพียงพอว่ารูปแบบอื่น ๆ ของflagคำสั่งนั้นแสดงให้เห็นแล้วในคำสั่ง
เดช

1
ฉันลอง 121 เวอร์ชันใหม่พร้อมด้วย url download.oracle.com/otn-pub/java/jdk/8u121-b13/ แต่ดูเหมือนจะไม่ทำงาน ความคิดใด ๆ
น้ำเหงียน

1
ดูเหมือนว่าจะไม่ทำงานสำหรับรุ่นเก่า ฉันดาวน์โหลด 8u121 ไม่ได้ Downloading these releases requires an oracle.com accountอาจจะเป็นเพราะ วิธีแก้ปัญหาใด ๆ
ALex_hha

1
เราใช้นักเทียบท่านั่นเป็นเหตุผลที่เราต้องใช้จาวาเฉพาะรุ่น ใช่ฉันสามารถหาไฟล์ในบาง ftp แต่ฉันเพิ่งพูดถึงว่าจากตอนนี้คุณไม่สามารถดาวน์โหลดรุ่นก่อนหน้าจากเว็บไซต์โดยไม่ต้องบัญชีของพวกเขา
ALex_hha

35

การดาวน์โหลด Java จากบรรทัดคำสั่งมักเป็นปัญหาเสมอ สิ่งที่ฉันทำอย่างลับ ๆ คือใช้ FireFox (เบราว์เซอร์อื่นอาจใช้งานได้) เพื่อเริ่มการดาวน์โหลดบนแล็ปท็อปของฉันหยุดมัน (ภายในหน้าต่างดาวน์โหลด) ใช้รายการเมนู "คัดลอกลิงค์ดาวน์โหลด" ของเมนูบริบทที่แสดงสำหรับ กำลังดาวน์โหลดไฟล์ URL นี้สามารถใช้บนกล่อง Linux เพื่อดาวน์โหลดไฟล์เดียวกัน ฉันคาดว่า URL จะใช้เวลาสั้น ๆ น่าเกลียด แต่ประสบความสำเร็จโดยทั่วไป


ใช่ .. ดี ฉันมี URL ของฉันเช่นdownload.oracle.com/otn-pub/java/jdk/7u9-b05/…
Mukus

3
นี่เป็นเรื่องที่น่าสนใจ แต่ไม่ตอบคำถาม การคลิกบน FireFox เข้ากันไม่ได้กับ "การดาวน์โหลดอัตโนมัติ"
Stéphane Gourichon

ไม่เป็นปัญหา (แปล: เป็นไปไม่ได้) อย่างเช่นในเบราว์เซอร์ของฉัน (พหูพจน์) วันนี้ ประมาณ 10 ถึง 20% ของวิธีการในเซิร์ฟเวอร์ของ Oracle จะตัดการเชื่อมต่อปล่อยให้ฉันด้วยการดาวน์โหลดที่ถูกตัดทอน เครื่องมือ CLI อย่างน้อยลองจากที่เหลือค้างไว้และในที่สุดหนึ่งในการดำเนินการจะเสร็จสมบูรณ์โดยไม่ต้องมีการหมดเวลา / การปฏิเสธ
Roboprog

! ที่ดีเยี่ยม พารามิเตอร์การสืบค้นAuthParamมีส่วนเกี่ยวข้องกับการตรวจสอบของออราเคิลว่าผู้ใช้เห็นด้วยกับใบอนุญาตหรือไม่
asgs

ทางออกเดียวที่ทำงานให้ฉันวันนี้ เทคนิค wget ทั้งหมดข้างต้นด้วยการยอมรับพารามิเตอร์คุกกี้ไม่ทำงาน
Saad Benbouzid

23

อัพเดตสำหรับ JDK 8u171 RPM

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm

ลิงก์ที่ล้าสมัยด้านล่าง

อัพเดตสำหรับ JDK 8u161 RPM

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm

อัพเดตสำหรับ JDK 8u152 RPM

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm

อัพเดตสำหรับ JDK 8u144 RPM

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm

อัพเดตสำหรับ JDK 8u131 RPM

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

อัพเดตสำหรับ JDK 8u121 RPM

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm


2
สัมบูรณ์นี้ช่วยฉัน หากต้องการใช้ tar.gz ฉันเพียงแค่เปลี่ยนชื่อ. rpm เป็น. tar.gz
Yoraco Gonzales

19

ฉันรู้ว่า Oracle ทำให้ทุกอย่างเป็นไปได้เพื่อให้ Java Runtime และ Java SDK ของพวกเขายากที่สุด

ต่อไปนี้เป็นคำแนะนำสำหรับผู้ชื่นชอบบรรทัดคำสั่ง

สำหรับ Debian like systems (ทดสอบกับDebiansqueeze และUbuntu12.x +)

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install --yes oracle-java7-installer
exit

หมายเหตุ: หากคุณรู้วิธีเพิ่มความคิดเห็นดีกว่าหรือง่ายกว่าฉันจะอัปเดตคำแนะนำ


2
ตั้งแต่ 2013-11-02 วิธีการอื่น ๆ นั้นไม่ใช่เรื่องง่ายที่จะปรับเปลี่ยนด้วยรุ่นที่แตกต่างกัน วิธีนี้ใช้ได้กับทุกรุ่นปัจจุบันและสามารถเป็นอัตโนมัติ / scripted / run โดยไม่ต้องใส่ข้อมูลด้วยตัวเลือก apt-get เช่น "- ใช่"
Stéphane Gourichon

พยายามใช้วิธีนี้กับ oracle-java8-installer พร้อม --yes, --assume-yes, --force-yesตัวเลือก แต่การติดตั้งทุกครั้งต้องการให้ฉันยอมรับข้อตกลงสิทธิ์การใช้งานด้วย enter-key
Drey

9

ชุดพัฒนา Java SE 12.0.2

tar.gz

wget  --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/12.0.2+10/e482c34c86bd4bf8b56c0b35558996b9/jdk-12.0.2_linux-x64_bin.tar.gz

ทำไม--no-check-certificate? มันทำงานได้ดีหากไม่มีสวิตช์นั้นในแง่ของความปลอดภัยจึงไม่ควรใช้โดยเฉพาะเมื่อมันล้าสมัย
tymik

7

ผ่านการทดสอบล่าสุด

wget - no-cookies - ไม่มีการตรวจสอบใบรับรอง - ส่วนหัว "คุกกี้: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com" " https://edelivery.oracle.com/otn-pub/java/ jdk / 7u25-b15 / jdk-7u25-linux-x64.tar.gz "

โปรดทราบว่าการตรวจสอบใบรับรองถูกปิดใช้งานหากคุณเป็นห่วงเรื่องความปลอดภัย :)


6

Oracle ได้วางคุกกี้การป้องกันไว้ในลิงค์ดาวน์โหลดเพื่อบังคับให้คุณยอมรับเงื่อนไขแม้ว่าข้อตกลงสิทธิ์การใช้งาน Java จะระบุไว้อย่างชัดเจนว่าเพียงแค่ใช้ Java คุณจะเห็นด้วยกับการอนุญาต

วิธีที่ออราเคิลต้องการคือให้คุณดาวน์โหลดด้วยข้อตกลง หลังจากนั้นสคริปต์นี้จะถูกแก้ไขสำหรับ Linux เฉพาะของคุณ

#!/bin/bash
#Author: Yucca Nel http://thejarbar.org
#Will restart system
#Modify these variables as needed...
tempWork=/tmp/work
locBin=/usr/local/bin
javaUsrLib=/usr/lib/jvm

sudo mkdir -p $javaUsrLib
mkdir -p $tempWork
cd $tempWork

#Extract the download
tar -zxvf $downloadDir/jdk*tar.gz

#Move it to where it can be found...

sudo mv -f $tempWork/jdk* $javaUsrLib/

sudo ln -f -s $javaUsrLib/jdk1/bin/* /usr/bin/

#Update this line to reflect versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"
#Extract the download
tar -zxvf $tempWork/*

#Move it to where it can be found...

sudo mv -f $tempWork/jdk1* $javaUsrLib/

sudo ln -f -s $javaUsrLib/jdk1*/bin/* /usr/bin/
sudo rm -rf $tempWork
#Update this line to reflect newer versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"

if ! grep "JAVA_HOME=$javaUsrLib/jdk1.7.0_03" /etc/environment
then
    echo "JAVA_HOME=$javaUsrLib/jdk1.7.0_03"| sudo tee -a /etc/environment
fi


exit 0

1
คำตอบนี้จะถือว่าคุณใช้ Linux และคุณต้องการติดตั้งในวิธี / สถานที่ที่ไม่ได้มาตรฐานและสิ่งอื่น ๆ คำตอบที่ดีกว่าคือ "เพียงทำตามคำแนะนำในการติดตั้งบนเว็บไซต์ดาวน์โหลด" ... เว้นแต่คุณจะใช้ Ubuntu ซึ่งในกรณีนี้มีวิธีอื่นที่จะทำ
สตีเฟ่นซี

8
และมันแปลกที่คำตอบจะถือว่า Linux เมื่อชื่อคำถามรวมถึง Linux? sceipt ไม่ใช่ขนาดที่พอดีทั้งหมดเนื่องจากลีนุกซ์นั้นไม่ได้มีขนาดพอเหมาะ เนื่องจากนี่คือคำตอบของฉันสำหรับคำถามของฉันเองฉันได้ทดสอบแล้วและมันก็ใช้ได้ผลสำหรับฉัน
thejartender

6

สำหรับผู้ที่ต้องการ JCE8 เช่นกันคุณสามารถดาวน์โหลดได้เช่นกัน

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip

หรือ

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip

5

ใช้งานได้กับ JDK 6 คุณเพียงแค่ต้องแทนที่ URL การดาวน์โหลดด้วยเวอร์ชันล่าสุด

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6-downloads-1637591.html;" http://download.oracle.com/otn-pub/java/jdk/6u33-b03/jdk-6u33-linux-x64.bin

ใช้งานได้ แต่ฉันไม่สามารถเลือก 6u48 เพราะส่วนที่คุณมี 6u33-b03
Jacob Phillips

ใน 2013-11-02, ไม่สามารถใช้งานได้ ดาวน์โหลดหน้าการลงทะเบียน HTML แทนไฟล์
Stéphane Gourichon

5

คำสั่งนี้สามารถดาวน์โหลดแพ็คเกจ jdk8 tgz ได้ตอนนี้ (2018-09-06) ขอให้โชคดี!

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

ฉันลองสั่งคนอื่น แต่ไม่มีอะไรทำงาน แต่อันนี้ทำงานได้อย่างราบรื่น (ทำงานเมื่อวันที่ 20 / Sep / 2019)
อีก coder

4

แทนที่จะใช้ลิงค์ใหม่หรือเปลี่ยนสคริปต์ที่มีอยู่ใน Java เวอร์ชันใหม่ทุกครั้งฉันกำลังมองหาวิธีทั่วไปมากขึ้นในการดาวน์โหลดแพ็คเกจ Java ที่จำเป็นและทำการติดตั้งในภายหลังโดยyum localinstall ${JAVA_ENVIRONMENT}-${JAVA_VERSION}-linux-x64.rpmอัตโนมัติ

ฉันใช้วิธีการที่ไม่สำคัญเหมือนการกระทำด้วยตนเอง / ผู้ใช้เพื่อค้นหาแพ็คเกจและดาวน์โหลด นอกจากนี้ผมยังรักแน่ใจว่าใครจะหาวิธีที่สง่างามมากขึ้นที่จะทำมันโดยใช้เครื่องมืออื่น ๆ เช่นegrep, awkฯลฯ .. ดังนั้นปล่อยให้มันเป็นตัวอย่างที่นี่:

#!/bin/bash

### Proxy settings
# If there is a company proxy 

PROXY="my.proxy.local:8080"
PROXY_TYPE="--proxy-ntlm" # or leave empty with ""
USER="user"
PASS='pass'

### Find out the links to JRE and JDK 
# To do so, got to the page http://www.oracle.com/technetwork/java/javase/downloads/

BASE_URL="technetwork/java/javase/downloads"

# Put the whole page into a single string/line

BASE_URL_OUTPUT="$(curl -s -k ${PROXY_TYPE} -x "http://${USER}:${PASS}@${PROXY}" -L0 http://www.oracle.com/${BASE_URL}/)"

# Define the environments to download 

JAVA_ENVIRONMENTS=("JRE" "JDK") # ! yet "SERVER-JRE"

for JAVA_ENVIRONMENT in "${JAVA_ENVIRONMENTS[@]}"
do

echo
echo "JAVA_ENVIRONMENT="$JAVA_ENVIRONMENT
echo

for (( JAVA_BASE_VERSION = 8; JAVA_BASE_VERSION <= 10; JAVA_BASE_VERSION += 2 ))  
do

echo "JAVA_BASE_VERSION="$JAVA_BASE_VERSION

### "Read the page"
# and follow the links for the package interested in 

DOWNLOAD_SITE="$(echo $BASE_URL_OUTPUT | grep -m 1 -io "${JAVA_ENVIRONMENT}${JAVA_BASE_VERSION}-downloads-[0-9]*.html" -- | tail -1)"
echo "DOWNLOAD_SITE="$DOWNLOAD_SITE

### Gather the necessary download links
# To do so, following the link to the download site
# reading and accept the license 
# 
# ... the greedy regular expression is to address the different syntax of the links
# and already prepared for OR .gz files 

DOWNLOAD_LINK_OUTPUT="$(curl -s -k ${PROXY_TYPE} -x "http://${USER}:${PASS}@${PROXY}" -L -j -H "Cookie: oraclelicense=accept-securebackup-cookie" http://www.oracle.com/${BASE_URL}/${DOWNLOAD_SITE} |  grep -io "filepath.*${JAVA_ENVIRONMENT}-[${JAVA_BASE_VERSION}].*linux[-_]x64[._].*\(rpm\)" -- | cut -d '"' -f 3 | tail -1)"

# and echo out the link

echo "DOWNLOAD_LINK_OUTPUT="$DOWNLOAD_LINK_OUTPUT

done

done

ตั้งแต่การเชื่อมโยงดาวน์โหลดที่มีอยู่ในขณะนี้หนึ่งอาจดำเนินการต่อไปด้วยหรือwgetcurl


3

จากที่กล่าวมาทั้งหมดถือว่าคุณรู้ 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" เปลี่ยนไปหรือไม่

ME=<myOracleID>
PW=<myOraclePW>
PATCH_FILE=p13079846_17000_Linux-x86-64.zip

echo "Get real URL from the persistent link"

wget -o getrealurl.out --no-cookies --no-check-certificate --user=$ME \
--password=$PW --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" \
https://updates.oracle.com/Orion/Services/download/$PATCH_FILE?aru=16884382&\
patch_file=$PATCH_FILE

wait    # wget appears to go into background, so "wait" waits 
        # until all background processes complete

REALURL=`grep "^--" getrealurl.out |tail -1 |sed -e 's/.*http/http/'`
wget -O $PATCH_FILE $REALURL
#These last steps must be done quickly, as the REALURL seems to have a short-lived 
#cookie on it and I've had no success with  --keep-session-cookies etc.

1
ฉันขอแนะนำอย่างยิ่งให้ใช้ - ไม่มีการตรวจสอบใบรับรองเมื่อส่งรหัสผ่าน
Rick Moritz

3

ตามที่โพสต์แล้วที่นี่: https://stackoverflow.com/a/41718895/4370196

อัปเดตสำหรับอัพเดต JDK 8 121

เนื่องจาก Oracle แทรก md5hash บางส่วนในลิงก์ดาวน์โหลดของพวกเขาหนึ่งจึงไม่สามารถรวบรวมลิงค์ดาวน์โหลดสำหรับบรรทัดคำสั่งโดยอัตโนมัติ

ดังนั้นฉันจึงใช้บรรทัดคำสั่ง bash ที่น่ารังเกียจเพื่อรับลิงก์ดาวน์โหลด jdk ล่าสุดดาวน์โหลดและติดตั้งโดยตรงผ่านทาง rpm สำหรับทุกคนที่สนใจ:

wget -q http://www.oracle.com/technetwork/java/javase/downloads/index.html -O ./index.html && grep -Eoi '] +>' index.html | grep -Eoi '/technetwork/java/javase/downloads/jdk8-downloads-CD0-9 เหมือนกัน + html' | (หัว -n 1) | awk '{พิมพ์ " http://www.oracle.com " $ 1}' | xargs wget - no-cookies --header "คุกกี้: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -O index.html -q && grep -Eoi '"filepath": "[^"] + jdk-8u [0-9] + - linux-x64.rpm "' index.html | grep -Eoi 'http: [ ^ "] + '| xargs wget - no-cookies --header "คุกกี้: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -q -O ./jdk8.rpm && sudo rpm -i ./jdk8.rpm

ส่วนหนาควรถูกแทนที่ด้วยแพคเกจของความชอบของคุณ


ใช่ไม่ใช่เรื่องง่ายอีกต่อไปแล้วที่จะรวบรวมลิงค์ ผมเคยใช้วิธีการที่คล้ายกันในสคริปต์ทุบตีที่จะได้รับล่าสุด JRE และ JDK ลิงก์ดาวน์โหลดสำหรับรุ่น 8 และ 9 มันสามารถพบได้ในหัวข้อนี้เป็นคำตอบ
U880D

2

ฉันแก้ปัญหานี้ (สำหรับ Distros Linux ที่ใช้ Debian) โดยการสร้างแพ็กเกจโดยใช้java-packageสองสามครั้ง (สำหรับสถาปัตยกรรมที่หลากหลาย) จากนั้นทำการแจกจ่ายภายใน

ด้านบวกใหญ่คือวิธีนี้ใช้ได้เสมอ ไม่ว่าเว็บเพจของออราเคิลจะบ้าคลั่งแค่ไหน Oracle ไม่สามารถทำลายงานสร้างของฉันได้อีกต่อไป!

ข้อเสียคือการเริ่มตั้งค่าให้มากขึ้นอีกเล็กน้อย

  • ดาวน์โหลดไฟล์ tar.gz ด้วยตนเองในเบราว์เซอร์ (เช่น "ยอมรับ" เงื่อนไขของไฟล์เหล่านั้น)
  • make-jpkg jdk-7u51-linux-x64.tar.gzวิ่ง สิ่งนี้สร้างขึ้นoracle-java8-jdk_8_amd64.deb
  • แจกจ่ายภายในองค์กรของคุณ

สำหรับการแจกจ่ายผ่านอินเทอร์เน็ตฉันขอแนะนำให้ใช้ที่เก็บรหัสผ่าน apt ที่มีการป้องกันด้วยรหัสผ่านหรือจัดหาแพ็คเกจที่ใช้การเข้ารหัสแบบสมมาตร:

passphrase="Hard to crack string. Use /dev/urandom for inspiration."
gpg --batch --symmetric --force-mdc --passphrase-fd 0 \
   oracle-java8-jdk_8_amd64.deb <<< "$passphrase"

แน่นอนว่าการให้แพคเกจ. deb (ไม่ได้เข้ารหัส) บนอินเทอร์เน็ตอาจเป็นการละเมิดข้อตกลงสิทธิ์การใช้งานของคุณกับ Oracle ซึ่งระบุว่า:

... Oracle ให้สิทธิ์ใช้งานแก่คุณ ... ในการทำซ้ำและใช้ซอฟต์แวร์ภายในโดยสมบูรณ์และไม่ได้แก้ไขเพื่อวัตถุประสงค์ในการใช้งานโปรแกรม "

ในตอนท้ายที่ได้รับถ้าคุณมีรหัสผ่านป้องกัน repo apt สิ่งที่คุณต้องทำคือapt-get installมัน หากคุณมีแพ็คเกจดิบดาวน์โหลดถอดรหัสและdpkg -iพวกเขา ทำงานเหมือนจับใจ!


2
ดังนั้นนี่คือวิธีการติดตั้งใช้งานเพื่อเคารพใบอนุญาต นี่มันยอดเยี่ยม :-)
Kowser

2

wget ใช้งานได้กับฉัน JDK8

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2F%www.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"

2

คำตอบที่ได้รับการยอมรับนั้นไม่ได้ผลสำหรับฉันเมื่อวันที่ 2017-04-25 อย่างไรก็ตามวิธีแก้ปัญหาอย่างง่ายคือการใช้การ-bตั้งค่าสถานะแทน--headerตัวเลือก

ตัวอย่างเช่นในการรับ jdk-1.8_131:

version='8u131'; wget -H -O jdk-$version-linux-x64.tar.gz --no-check-certificate --no-cookies -b "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/$version-b11/jdk-$version-linux-x64.tar.gz

wget-logที่จะดำเนินการในพื้นหลังเขียนออกไป


1

ลอง

wget --no-cookies --header "Cookie: s_nr=1359635827494; s_cc=true; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6downloads-1902814.html; s_sq=%5B%5BB%5D%5D; gpv_p24=no%20value" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin --no-check-certificate -O ./jdk-6u45-linux-x64-rpm.bin

ถ้าคุณเป็นเหมือนฉันพยายามรับ Oracle JDK 6

แหล่งที่มา: การดาวน์โหลด Oracle JVM โดยใช้ curl / wget


1

ฉันสร้างสคริปต์ jdk-download (เฉพาะสำหรับ tar.gz) สำหรับกล่อง gentoo ของฉัน ไม่จำเป็นต้องได้รับการอัปเดตเหมือนสคริปต์อื่น ๆ ที่คล้ายกันพยายาม "brute-force" ดาวน์โหลดบิลด์ล่าสุดสำหรับเวอร์ชั่นที่คุณต้องการ

การใช้งาน

jdk-download< <version> <platform> [<build>]

* <version> - Something like "8u40"
* <platform> - Usually i586 or x64
* <build> - The internal build number used by oracle, to avoid guessing and trying to download starting from 99 to 1 (build 0, really?!!)

โพสต์บล็อก

แหล่งที่มาบน bitbucket


1

oracle-java-downloadเป็นโครงการบน GitHub ที่ให้คุณสร้างลิงค์ดาวน์โหลดสำหรับ JDK 8 และ JDK 9 ซึ่งคุณสามารถใช้สำหรับการประมวลผลเพิ่มเติมเช่นในกระบวนการสร้างหรือปรับใช้แบบอัตโนมัติ

มันต้องใช้ Linux, Docker และ JDK> = 8 เพื่อเรียกใช้


1

wget - no-cookies - ไม่มีการตรวจสอบใบรับรอง - ส่วนหัว "คุกกี้: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup-cookie" " http: // ดาวน์โหลด oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm?AuthParam=1516282527_40effcfefd78d78bce12c0a4030a1b05 "


ส่งคำขอ HTTP แล้วกำลังรอการตอบกลับ ... 403 ต้องห้าม 2018-01-24 03:24:51 ข้อผิดพลาด 403: ถูกห้าม
Ezekiel Baniaga

1

บริบท

ฉันเพิ่งประสบปัญหาเดียวกันและแม้ว่าความคิดเห็นในหน้านี้และคนอื่น ๆ ให้คำแนะนำที่เป็นประโยชน์ - ฉันคิดว่ามันจะเป็นการดีที่จะจัดทำเอกสารขั้นตอนที่ฉันทำเพื่อแก้ไขปัญหาสำหรับคนที่อาจต้องการความช่วยเหลือเพิ่มเติม

รายละเอียดระบบ

ฉันกำลังติดตาม PNDA ที่ติดตั้งบน AWS โดยทำตามขั้นตอนการติดตั้ง pnda ที่:

https://github.com/pndaproject/pnda-guide/blob/develop/provisioning/aws/PREPARE.md

ฉันใช้อูบุนตู 14.04 [มีสิทธิ์ในชั้นฟรี] บนคลาวด์ AWS และกำลังเรียกใช้รหัสจากแล็ปท็อป 64 บิต windows8.1 ฉันใช้พุชตี้เพื่อเชื่อมต่อกับอินสแตนซ์ของเซิร์ฟเวอร์ ฉันคอมไพล์รหัส pnda จากhttps://github.com/pndaproject/pndaไปยังอินสแตนซ์ของ ubuntu

หมายเหตุสำคัญ โปรดทราบว่าหากคุณวางแผนที่จะใช้อินสแตนซ์ Ubuntu บน AWS ต้องแน่ใจว่าเป็น 14.04 เท่านั้น หากคุณใช้เวอร์ชัน 16 มันไม่ทำงาน ฉันเรียนรู้วิธีที่ยาก!

ขั้นตอนการแก้ปัญหา

ในฐานะที่เป็นคนที่ไปไกลเท่าที่จะได้พบข้อผิดพลาดที่จะกล่าวถึงที่นี่จะรู้ - ไฟล์สร้างกระจกที่เกี่ยวข้องกับขั้นตอนดังต่อไปนี้ -

1) เรียกใช้สคริปต์ create_mirror.sh [ sudo su -s ./create_mirror.sh ]เพื่อเรียกใช้กระบวนการสร้างมิเรอร์แบบเต็ม

2) สคริปต์นี้จะเรียกสคริปต์อื่น ๆ - หนึ่งในนั้นคือcreate_mirror_misc.sh ; สคริปต์นี้อ้างถึงpnda-static-file-dependencies.txtรายการไฟล์ที่จะดาวน์โหลด

3) ในบรรทัดแรกของ pnda-static-file-dependencies.txt เป็นการอ้างอิงเพื่อดาวน์โหลดไฟล์ jdk-8u131-linux-x64.tar.gz จาก http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz oraclelicense=accept-securebackup-cookie; เมื่อมาถึงจุดนี้สคริปต์ของฉันล้มเหลวด้วยข้อความFailed to download http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz after 3 retries

4) ฉันเรียกดูหน้าhttp://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gzและพบข้อความแสดงข้อผิดพลาดต่อไปนี้ปรากฏขึ้น**In order to download products from Oracle Technology Network you must agree to the OTN license terms**

5) เพื่อแก้ไขปัญหานี้ฉันได้ทำการเปลี่ยนแปลงต่อไปนี้เพื่อpnda-static-file-dependencies.txt; ฉันได้เพิ่ม - ไม่มีการตรวจสอบใบรับรอง - ไม่มีคุกกี้เพื่อหลีกเลี่ยงเงื่อนไขข้อตกลงสิทธิ์การใช้งาน

6) รหัสที่แก้ไขแล้วดูเหมือนว่า - http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz --no-check-certificate --no-cookies oraclelicense=accept-securebackup-cookie

ฉันหวังว่านี้จะเป็นประโยชน์.


1

คุณควรลอง:

wget \
        --no-cookies \
        --header "Cookie: oraclelicense=accept-securebackup-cookie" \
        http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.tar.gz \
        -O java.tar.gz

1

ดาวน์โหลด jdk 8u221

$ wget -c --content-disposition "https://javadl.oracle.com/webapps/download/AutoDL?BundleId=239835_230deb18db3e4014bb8e3e8324f81b43"
$ old=$(ls -hat | grep jre | head -n1)
$ mv $old $(echo $old | awk -F"?" '{print $1}')

บล็อกของฉัน044-wget 下载 jdk8u221


0

สิ่งนี้เกิดขึ้นเพราะเมื่อคุณคลิกปุ่ม "ยอมรับ" บนหน้าดาวน์โหลดในเบราว์เซอร์ของคุณเว็บเพจจะบันทึกคุกกี้ที่ใช้ตรวจสอบข้อตกลงของคุณก่อนที่จะอนุญาตให้คุณดาวน์โหลดไฟล์ ปัญหาเกิดขึ้นเมื่อพยายามดาวน์โหลดจากบรรทัดคำสั่งโดยใช้ wget และเป็นเพราะไม่มีข้อมูลคุกกี้ที่ส่งมาพร้อมกับคำขอ wget สำหรับการดาวน์โหลดไฟล์ดังนั้นจากมุมมองของไฟล์เซิร์ฟเวอร์คุณเป็นผู้ใช้ใหม่ที่ไม่ได้รับใบอนุญาต ข้อตกลง.

ทางออกหนึ่งคือการส่งข้อมูลคุกกี้โดยใช้ตัวเลือก --header ของยูทิลิตี้ wget (ดังที่แสดงด้านบนในคำตอบอื่น ๆ ) เป็นการดีถ้าเนื้อหาบางอย่างได้รับการป้องกันคุณจะต้องใช้ตัวเลือกการจัดการเซสชั่นต่างๆที่มีอยู่กับ wget สำหรับปัญหาเฉพาะนี้แก้ไขได้แล้ว (ปัจจุบัน) โดยส่งCookieส่วนหัวพร้อมคำขอดาวน์โหลด


เมื่อคุณคลิก "ยอมรับ" และหยิบ URL จากหน้านั้นมันจะนำคุณไปสู่http://download.oracle.com/otn/java/...แทนที่จะhttp://download.oracle.com/otn-pub/java/...เปลี่ยน/otn/เป็น/otn-pub/
T.CK

0

นี่คือวิธีการรับคำสั่งด้วยตัวเอง ใช้ได้กับทุกรุ่น:

  1. เข้าถึงหน้าแพ็คเกจได้ที่นี่: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
  2. คลิกลิงก์ดาวน์โหลดสำหรับแพ็คเกจที่คุณต้องการ
  3. ทำเครื่องหมายในช่องที่ระบุว่าคุณได้ "ตรวจสอบและยอมรับ ... "
  4. คลิกขวาและคัดลอกที่อยู่ลิงก์จากปุ่ม
  5. วางลงในเครื่องมือแก้ไขข้อความแล้วคัดลอกทุกอย่างหลังจาก 'nexturl =' เริ่มต้นด้วย 'https: //'
  6. อัปเดต URL ดาวน์โหลดในคำสั่งนี้และคุณน่าจะดี:

    wget - ไม่มีการตรวจสอบใบรับรอง -c - ส่วนหัว "คุกกี้: oraclelicense = accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/11.0.6+8/90eb79fb590d45c8971362673c5ab495/jdk- 11.0.6_linux-x64_bin.tar.gz

เพื่ออธิบายเพิ่มเติม wget - ไม่มีการตรวจสอบใบรับรองควรชัดเจนเพียงพอ แต่เนื้อหาส่วนหัว (สำหรับการโทรใด ๆ ) สามารถค้นพบได้โดยใช้แท็บเครือข่ายเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ในเบราว์เซอร์ของคุณ เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์นั้นมีประสิทธิภาพและคุ้มค่ากับเวลาที่จะเรียนรู้ สนุก.


0

@eric คำตอบได้หลอกลวงสำหรับฉันคุณต้องยอมรับเงื่อนไขในคำสั่งที่คุณตั้งค่าเช่น

"Cookie: oraclelicense=accept-securebackup-cookie"

ดังนั้นคำสั่งสุดท้ายของคุณจึงดูเหมือน

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

คุณสามารถตัดสินใจที่จะอัปเดตเวอร์ชันโดยการเปลี่ยนไป8u131 8uXXXตราบใดที่มันมีอยู่ใน repo


-3
sudo wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm"

-4

ทำไมไม่คลิกเพื่อดาวน์โหลดจากเบราว์เซอร์ของคุณให้คัดลอกและวางลิงก์ที่ถูกดาวน์โหลดตัวอย่างเช่น:

wget http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz?AuthParam=1380225131_dd70d2038c57a4729d8c0226684xxxx

คุณสามารถค้นหาลิงก์ได้โดยดูที่แท็บเครือข่ายของเบราว์เซอร์ของคุณหลังจากยอมรับข้อกำหนดใน oracle และคลิกเพื่อดาวน์โหลด F12 ใน Chrome Firebug ใน Firefox


1
เพราะคนต้องการสิ่งนี้สำหรับการติดตั้งจาวาอัตโนมัติบนเซิร์ฟเวอร์ที่มีสคริปต์ทุบตี
SašaŠijak
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.