1

Linux に Oracle JDK をインストールするためのチュートリアルを YouTube で実行していました。スクリプトは機能しているようですが、実行できなくなりました

wget http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz

Oracle JSKをLinuxにインストールするために使用できる新しい方法またはスクリプトは何ですか?

4

3 に答える 3

3

はい、Oracle JDK リンクが壊れています。Web サイトをクリックして条件に同意する必要があります。

Google の 2 番目のリンク。最初はこの質問です (うわー、Googlebot は速いです) は、Oracle のディスカッション スレッドです。

やあ、

残念ながら、ダウンロードする前にライセンスへの同意を要求する必要があります。これは、2 つの方法のいずれかで実装できます。ダウンロードの前に登録とログインが必要であり、登録の一環として、ライセンスを読んで遵守することに同意する必要があります。または、ダウンロード時にクリックスルーを使用するため、登録とログインの必要がありません。 Java のダウンロードには、最も邪魔にならない方法として後者を選択しました。少し前に、クリックスルーを回避するためにスクリプトが使用されていることを発見し (サイト ポリシーに違反し、率直に言って常識にも違反しています)、この穴をふさぎました。

これにより、Linux ユーザー向けのメイン Web サイトからのコマンド ライン更新が不可能になることを理解しており、このユース ケースを有効にする他の方法を積極的に探しています。

Oracle JDK は OpenJDK に基づいており (サードパーティからライセンス供与されているクローズド ソースのフォント ラスタライザーなどのいくつかのコンポーネントが追加されています)、後者はほとんどの Linux ディストリビューションの一部として利用できるため、特に必要でない限り、これは適切なオプションです。 Oracle認定のバイナリ。

よろしく、

Henrik Ståhl シニア ディレクター、製品管理 Java プラットフォーム グループ
オラクル

于 2012-04-19T18:17:22.573 に答える
0

それが機能しない理由は、あなたが戻ってきたものを見ればかなり明白です:

Oracle Technology Networkから製品をダウンロードするには、OTNライセンス条項に同意する必要があります。 必ず...-ブラウザで「Cookie」とJavaScriptが有効になって
いることを確認してください。 -ダウンロードしたい製品の「ライセンスに同意する」をクリックしました。 -ライセンスを受け入れてから30分以内にダウンロードを試みます。


ブラウザから行う場合は、[使用許諾契約に同意する]ラジオボタンを選択する必要があります。これにより、Cookieが設定されます。リンクまたはlynxを使用してダウンロードできるはずです。

于 2012-04-19T18:20:34.660 に答える
0

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
于 2012-04-20T15:25:33.807 に答える