linux JDK 安裝無法建立連線的問題解決 wget方法後面再說

草辦_sh發表於2015-09-26
JDK 安裝
步驟一   問題1:wget 找到正確的下載地址  在本頁最後
步驟二   問題2:無法建立連線的問題解決


最終的地址--找對最終的地址
如下圖操作:









wget無法下載問題: http://www.iteye.com/topic/1125585 







網上解決方法:注意JDK版本為1.6
  1. 
    
    1. [root@vps java]# wget http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin
    2. --2014-02-18 21:47:58-- http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin
    3. 正在解析主機 download.oracle.com... 65.122.127.49, 65.122.127.43
    4. Connecting to download.oracle.com|65.122.127.49|:80... 已連線。
    5. 已發出 HTTP 請求,正在等待回應... 302 Moved Temporarily
    6. 位置:https://edelivery.oracle.com/akam/otn/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin [跟隨至新的 URL]
    7. --2014-02-18 21:47:59-- https://edelivery.oracle.com/akam/otn/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin
    8. 正在解析主機 edelivery.oracle.com... 23.214.22.140
    9. Connecting to edelivery.oracle.com|23.214.22.140|:443... 已連線。
    10. ERROR: certificate common name `www.oracle.com' doesn't match requested host name `edelivery.oracle.com'.
    11. To connect to edelivery.oracle.com insecurely, use `--no-check-certificate'.
    12. 無法建立 SSL 連線。
    好吧,之前裝JRE的時候我已經那個碰到這個問題了,不過現在只知道是因為要接受Oracle的一個協議,從而導致的cookie的值不對的問題,

    如下圖:

    接受協議前的cookie

    接受協議後的cookie

    繼續google之,於是再次找到解決方案,決定把它記下來……(旁白:”知錯能改,博主好樣的……”)

    方案如下: 每個人的cookie不一樣

    
    
    1. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin"

    需要注意的是這邊的下載地址不是直接右鍵複製的下載地址,而是有點小改動的

    原地址:

    
    
    1. http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin

    新地址:

    
    
    1. http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin

    就是把“otn”改成了“otn-pub”;這裡不修改的話就會跳轉到登入頁面,導致還是無法下載,會報錯

    
    
    1. 已發出 HTTP 請求,正在等待回應... 302 Moved Temporarily
    2. 位置:https://login.oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_login?Site2pstoreToken=v1.2~CA55CD32~64064678573E4BFB9492C42D20C407ADD491054099958E28938C6AC537B64BBAD33B672721

    修改完之後就搞定下載了

    
    
    1. [root@vps java]# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin"
    2. --2014-02-18 22:41:37-- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin
    3. 正在解析主機 download.oracle.com... 65.122.127.49, 65.122.127.43
    4. Connecting to download.oracle.com|65.122.127.49|:80... 已連線。
    5. 已發出 HTTP 請求,正在等待回應... 302 Moved Temporarily
    6. 位置:https://edelivery.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin [跟隨至新的 URL]
    7. --2014-02-18 22:41:37-- https://edelivery.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin
    8. 正在解析主機 edelivery.oracle.com... 23.214.22.140
    9. Connecting to edelivery.oracle.com|23.214.22.140|:443... 已連線。
    10. WARNING: certificate common name `www.oracle.com' doesn't match requested host name `edelivery.oracle.com'.
    11. 已發出 HTTP 請求,正在等待回應... 302 Moved Temporarily
    12. 位置:http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin?AuthParam=1392734704_57f061bd9ccab9f260f07f0140aae83c [跟隨至新的 URL]
    13. --2014-02-18 22:41:37-- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin?AuthParam=1392734704_57f061bd9ccab9f260f07f0140aae83c
    14. Reusing existing connection to download.oracle.com:80.
    15. 已發出 HTTP 請求,正在等待回應... 200 OK
    16. 長度:71799552 (68M) [application/octet-stream]
    17. Saving to: `jdk-6u45-linux-i586.bin?AuthParam=1392734704_57f061bd9ccab9f260f07f0140aae83c'
    18. 100%[======================================>] 71,799,552 7.52M/s in 7.6s

    19. 2014-02-18 22:41:45 (9.05 MB/s) - `jdk-6u45-linux-i586.bin?AuthParam=1392734704_57f061bd9ccab9f260f07f0140aae83c' saved [71799552/71799552]

    下載完成後,執行這個bin

    
    
    1. [root@vps java]# chmod +x jdk-6u45-linux-i586.bin
    2. [root@vps java]# ./jdk-6u45-linux-i586.bin
    3. Unpacking...
    4. Checksumming...
    5. Extracting...

    最後設定環境變數

    
    
    1. JAVA_HOME=/usr/local/java/jdk1.6.0_45
    2. CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    3. PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin
    4. export JAVA_HOME JAVA_BIN PATH CLASSPATH





wget無法下載問題: 




相關文章