我在YouTube上运行一个教程来在Linux上安装Oracle JDK。我的脚本似乎已经工作,但我无法再运行针对Linux的Oracle JDK链接是否被破解?
wget http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
可以使用什么新的方法或脚本在Linux上安装Oracle JSK?
我在YouTube上运行一个教程来在Linux上安装Oracle JDK。我的脚本似乎已经工作,但我无法再运行针对Linux的Oracle JDK链接是否被破解?
wget http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
可以使用什么新的方法或脚本在Linux上安装Oracle JSK?
是的,Oracle JDK链接已损坏,您必须单击网站并接受条款。在谷歌
二环线,第一个是这个问题(哇,Googlebot的是快)是一个Oracle discussion thread:
嗨,
不幸的是我们需要在下载之前接受许可。 这可以通过两种方式之一来实现。要么下载之前我们需要 注册和登录,并且作为注册 的一部分,您同意阅读并遵守许可证。或者我们在下载时使用一个 点击,这样就避免了注册和登录 英寸的需要。我们选择了后者作为最少的 入侵方法。我们在前一段时间发现,脚本是 用于规避点击(违反网站政策,坦率地说也是常识),并堵住了这个漏洞。
我们知道,这使得我们主要的 网站不能为Linux用户提供命令行更新,并且正在积极寻找其他 方法来启用此用例。
甲骨文JDK是基于OpenJDK(与像一个 闭源字形生成几个添加成分,我们从第三方许可)和 后者可作为大多数Linux发行版的一部分,所以它是 一个除非您特别需要Oracle认证的 二进制文件,否则不错。
问候,
亨利克·施塔尔高级总监,产品管理Java平台组
甲骨文
@chaosite So OpenJDK是未来... – thejartender 2012-04-19 18:23:14
@thejartender:看来。 – cha0site 2012-04-19 18:23:54
@chaosite为什么我以前的脚本被破坏?我以前已经使用过该脚本,因此没有许可证的情况下使用JDK,并且不需要在我拥有的其他系统上拥有该JDK的许可证。实际上,我是否可以分发该版本,就像Oracle说我以前不需要许可证一样? – thejartender 2012-04-19 18:44:12
如果你看看你会得到什么它不工作的原因是很明显的:
为了从Oracle技术网下载产品,您必须同意OTN许可条款 。
确保...
- 您的浏览器启用了“cookies”并启用了JavaScript。
- 您点击了“接受许可证”以查看您要下载的产品。
- 您在接受许可证后30分钟内尝试下载。
当您从浏览器执行此操作时,您必须选择单选按钮“接受许可协议”,这就是设置cookie的时间。您应该能够使用链接或l download下载它。
@Fredrik究竟是什么让你认为我在终端上看到了这条消息? – thejartender 2012-04-19 18:34:14
@thejartender那么,wget会告诉你,它下载了“download-fail-1505220.html”(或类似的东西)。如果可能只是我,但我会键入“less
无法安装商定的版本或者... http://www.youtube.com/watch?v = AtWGY9x8P9Yet/ – thejartender 2012-04-20 14:38:08
同意并下载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
我不认为他们的股价与修复你的问题。 – simchona 2012-04-19 18:12:06
是什么让你认为这是正确的网址? – 2012-04-19 18:14:47
@KirkWoll 1)通过右键点击浏览器链接和'cop link location'和https://forums.oracle.com/forums/thread.jspa?threadID=2365607 – thejartender 2012-04-19 18:17:10