- 我无法使用 openjdk,因为它没有原生的 .jpg 支持。
- 我不能
sudo apt-get install sun-java6-jre sun-java6-plugin
再使用它们了,因为显然它们已经被拉出来了。 - JRE 版本 7 可以运行,但我发现获取它的唯一方法是接受其网站上的服务条款,并且我需要在我的服务器上安装 Java,而我只能通过命令行访问它。
Java,给我一点好处吧!
编辑
我突然意识到我可以在台式电脑上下载 .tar.gz 并将其复制到服务器上。谁让我负责的?!
答案1
只需下载 tarball 然后安装即可。在 Debian 或 Ubuntu 系统上,我会将其安装到 /usr/lib/jvm/XXX 并运行 update-alternatives:
cd /usr/lib/jvm
tar -xzf /path/to/java_tarball.tar.gz
update-alternatives --remove-all java
update-alternatives --remove-all javac
update-alternatives --install /usr/bin/java java /usr/lib/jvm/YOURJAVA/bin/java 1000
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/YOURJAVA/bin/javac 1000
您不必运行 --remove-all 部分,在这种情况下,请确保数字“1000”高于当前设置的数字,可以通过以下方式找到:
update-alternatives --display java (or javac)
答案2
安装 Oracle JDK 和 Oracle JRE 并接收这些包的软件更新的简单方法是按照以下说明将包含安装包的存储库添加到我们的系统:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives --set java-8-oracle
参考:
https://www.leggiero.uk/posts/how-to-install-oracle-java-on-ubuntu-and-keep-updated/
答案3
实际上,可以一步完成从命令行接受许可证和下载 tar。
wget
您可以通过这种方式将 cookie 传递给服务器:
wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-i586.tar.gz
之后,您只需通过提取和更新替代方案来安装 tar,如上面的@aseq 回答所示。
注意:在使用此方法之前,请确保以这种方式接受许可证是合法的。
注意:cookie 的名称和其值可能会随着时间而改变。