java - 如何在 Linux TODAY 上自动下载和安装 Java JDK?

标签 java linux amazon-web-services

关于如何在 Linux 上自动下载 Java JDK,有一个可爱的答案: Downloading Java JDK on Linux via wget is shown license page instead

描述的方法不再有效。看来 Oracle 又一次更改了对他们的下载服务器的限制以阻止这种方法。我想他们不希望 Java 被用于像 AWS 这样的自动缩放服务器系统。 他们在想什么?

我正在尝试的具体命令是将最新的 7u51 版本下载到 AWS 服务器,以便我可以安装我的 Web 应用程序:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.rpm"

如本封闭答案中所述,这不再绕过 OTN 许可协议(protocol): https://stackoverflow.com/a/21431491/2144836

在我的浏览器中尝试这个,我看到下载链接在查询参数中添加了额外的身份验证:

http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.rpm?AuthParam=1392853518_cb83fe47e04500eecccdb66722756fb3

将带有 AuthParam 的链接复制并粘贴到 wget 调用中也不起作用。我最初的猜测是它与 session 或 IP 地址相关联。

尝试手动将此下载到服务器(或一天一百次到一百台服务器)是不合理的,所以我希望有一个解决方法可以解决当前的限制。

那么今天,是否有自动下载最新 JDK 的解决方法?还是我应该完全放弃 Oracle?

最佳答案

Oracle 做出了影响以前方法的更改。

2014 年 3 月的正确答案在这里:

Downloading Java JDK on Linux via wget is shown license page instead

关于java - 如何在 Linux TODAY 上自动下载和安装 Java JDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21895436/

相关文章:

java - Hibernate 数据库连接自动限定用户名不正确

CSS StyleSheet 未在我的网站上加载 - FF7(Ubuntu)?

C程序使用不在循环中工作的系统调用从文件中读取替代字符

amazon-web-services - 我可以使用docker-compose build创建容器镜像吗?

amazon-web-services - AWS 或 GCP 中的类似产品(如 Azure 数据工厂)?

android - 我如何在 MAC 上为 Android 应用程序设置 IntelliJ IDEA

java - 如果在 EDT 线程之外调用 AWT 代码,如何引发异常?

JAVA POI写入大word文件失败

xml - 如何在 bash 脚本中将一个包含 '< >' 的文件附加到另一个文件

amazon-web-services - 它是 aws cloudformation 中的原子堆栈更新吗?