Linux に Oracle JDK をインストールするためのチュートリアルを YouTube で実行していました。スクリプトは機能しているようですが、実行できなくなりました
wget http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Oracle JSKをLinuxにインストールするために使用できる新しい方法またはスクリプトは何ですか?
はい、Oracle JDK リンクが壊れています。Web サイトをクリックして条件に同意する必要があります。
Google の 2 番目のリンク。最初はこの質問です (うわー、Googlebot は速いです) は、Oracle のディスカッション スレッドです。
やあ、
残念ながら、ダウンロードする前にライセンスへの同意を要求する必要があります。これは、2 つの方法のいずれかで実装できます。ダウンロードの前に登録とログインが必要であり、登録の一環として、ライセンスを読んで遵守することに同意する必要があります。または、ダウンロード時にクリックスルーを使用するため、登録とログインの必要がありません。 Java のダウンロードには、最も邪魔にならない方法として後者を選択しました。少し前に、クリックスルーを回避するためにスクリプトが使用されていることを発見し (サイト ポリシーに違反し、率直に言って常識にも違反しています)、この穴をふさぎました。
これにより、Linux ユーザー向けのメイン Web サイトからのコマンド ライン更新が不可能になることを理解しており、このユース ケースを有効にする他の方法を積極的に探しています。
Oracle JDK は OpenJDK に基づいており (サードパーティからライセンス供与されているクローズド ソースのフォント ラスタライザーなどのいくつかのコンポーネントが追加されています)、後者はほとんどの Linux ディストリビューションの一部として利用できるため、特に必要でない限り、これは適切なオプションです。 Oracle認定のバイナリ。
よろしく、
Henrik Ståhl シニア ディレクター、製品管理 Java プラットフォーム グループ
オラクル
それが機能しない理由は、あなたが戻ってきたものを見ればかなり明白です:
Oracle Technology Networkから製品をダウンロードするには、OTNライセンス条項に同意する必要があります。 必ず...-ブラウザで「Cookie」とJavaScriptが有効になって
いることを確認してください。 -ダウンロードしたい製品の「ライセンスに同意する」をクリックしました。 -ライセンスを受け入れてから30分以内にダウンロードを試みます。
ブラウザから行う場合は、[使用許諾契約に同意する]ラジオボタンを選択する必要があります。これにより、Cookieが設定されます。リンクまたはlynxを使用してダウンロードできるはずです。
JDK に同意してダウンロードしたら、次のスクリプトを実行します。
#!/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
downloadDir=~/Downloads
sudo mkdir -p $javaUsrLib
mkdir -p $tempWork
cd $tempWork
#Extract the download
tar -zxvf $downloadDir/*linux*
#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_02"
if ! grep "JAVA_HOME=$javaUsrLib/jdk1.7.0_02" /etc/environment
then
echo "JAVA_HOME=$javaUsrLib/jdk1.7.0_02"| sudo tee -a /etc/environment
fi
exit 0