使用命令行在Ubuntu上安装Oracle Java JRE 7

  • 我不能使用openjdk,因为它没有原生的.jpg支持。
  • 我不能使用sudo apt-get install sun-java6-jre sun-java6-plugin因为显然那些已经被拉了。
  • JRE版本7的作品,但我发现得到它的唯一方法是接受服务条款,他们的网站上,我需要安装Java ON我的服务器,我只有命令行访问。

在这里把我的骨头扔给我!

编辑

我只是想到,我可以在我的台式电脑上下载.tar.gz,并将其扫描到服务器上。 谁让我负责?

只需下载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”高于当前设置的数字,可以通过以下方式find:

 update-alternatives --display java (or javac) 

安装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/

实际上,可以接受许可证并从命令行下载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的名称及其值可能随时间而改变。