我在YouTube上运行了一个在Linux上安装Oracle JDK的教程。我的脚本似乎起作用了,但我不能再运行了
wget http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz我可以使用什么新方法或脚本在Linux上安装Oracle JSK?
发布于 2012-04-20 02:17:23
是的,Oracle JDK链接已损坏,您必须单击网站并接受条款。
谷歌上的第二个链接,第一个问题(哇,谷歌机器人真快)是一个Oracle discussion thread
嗨,
不幸的是,我们必须在下载之前要求接受许可。这可以通过以下两种方式之一来实现。我们要求在下载之前进行注册和登录,并且作为注册的一部分,您同意阅读并遵守许可证。或者我们使用点击下载,这样就不需要注册和登录了。对于Java下载,我们选择后者作为侵入性最小的方法。我们前段时间发现脚本被用来绕过点击(违反网站政策,坦率地说也是常识),并堵塞了这个漏洞。
我们了解到,这使得Linux用户无法从我们的主网站更新命令行,并正在积极寻找其他方法来启用此用例。
Oracle JDK基于OpenJDK (添加了一些组件,如我们从第三方获得许可的闭源字体光栅化器),后者作为大多数Linux发行版的一部分可用,因此除非您特别需要Oracle认证的二进制文件,否则它是一个很好的选择。
致以敬意,
亨里克·施塔尔产品管理Java平台部高级总监
Oracle
发布于 2012-04-20 02:20:35
如果你看看你得到了什么,那么它不起作用的原因是非常明显的:
要从Oracle技术网下载产品,您必须同意OTN许可条款。
请确保...
”并启用了JavaScript。
当您在浏览器中执行此操作时,您必须选择单选按钮"Accept License Agreement“,这就是设置cookie的时候。您应该能够使用链接或lynx下载它。
发布于 2012-04-20 23:25:34
在同意并下载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 0https://stackoverflow.com/questions/10234173
复制相似问题