繁体   English   中英

EC2 上的 Java 8 应用程序

[英]Java 8 application on EC2

我想知道是否有人知道我是否可以在 EC2 实例上安装 Java 8。 我的应用程序被打包成一个带有嵌入式码头的胖罐子,因此仅 Java 8 运行时就足够了。

我对 Linux 不太熟悉,我看到他们只在默认 AMI 上支持 Java 7。 我可以运行一个简单的命令来更新到 Java 8 吗?

检查 Java 当前版本

java -version

安装 Java 1.8

sudo yum install java-1.8.0

更改 Java 版本

sudo alternatives --config java

Java 8 可能无法在您正在寻找的 AMI 上开箱即用。 但是,您始终可以在创建实例后安装它。

例如,查看解释如何在Ubuntu上安装 Java 8 的 这篇文章或者查看解释如何在RHEL/Fedora/CentOS上安装 Java 8 的这篇文章。

安装 JDK 8:

第 1 步:检查 Java 版本

     java -version

第二步:下载Oracle JDK(8u121)的RPM包

     wget --no-check-certificate --no-cookies --header "Cookie:oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.rpm

第 4 步:安装 JDK 8

     sudo yum install -y jdk-8u141-linux-x64.rpm

第 5 步:验证 oracle JDK 版本

     java -version

安装 JRE 1.8

   sudo yum install java-1.8.0

更改 Java 版本

  sudo alternatives --config java
  1. 从下面的链接下载 Linux 版本的 JRE 到您的 Windows 机器,因为它有浏览器。 请注意,如果您使用此 EC2 实例作为服务器,您只需要 JRE 而不是完整的 JDK。 https://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html
  2. 使用 winscp 将下载的 .tar.gz 文件传输到您的 EC2 实例。
  3. 在您的 EC2 实例上运行“tar zxvf jre-8uversion-linux-i586.tar.gz”。 欲了解更多信息https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jre.html#CFHBHAGI

这个问题很老,但这可能对 Java 11 有帮助。如果有人对安装 Java JDK 11 感兴趣,我运行

sudo amazon-linux-extras install java-openjdk11

在我使用 Amazon Linux 的 EC2 实例中。 我从这里得到它: https ://tecadmin.net/install-java-on-amazon-linux/

您可以将 Amazon Corretto 8 安装为运行时环境 (JRE) 或完整的开发环境 (JDK)。 开发环境包括运行时环境。

sudo yum install java-11-amazon-corretto -y

您可以从这里关注 AWS 官方文档: https ://docs.aws.amazon.com/corretto/latest/corretto-8-ug/amazon-linux-install.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM