EC2上的Java 8应用程序

Run*_*odt 22 java amazon-ec2 amazon-web-services

我想知道是否有人知道我是否可以在EC2实例上安装Java 8.我的应用程序被打包为带有嵌入式jetty的胖jar,因此仅Java 8运行时就足够了.

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

Dam*_*oda 46

检查Java当前版本

java -version
Run Code Online (Sandbox Code Playgroud)

安装Java 1.8

sudo yum install java-1.8.0
Run Code Online (Sandbox Code Playgroud)

更改Java版本

sudo alternatives --config java
Run Code Online (Sandbox Code Playgroud)


sla*_*fer 18

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

例如,查看这篇文章,解释如何在UbuntuOR 上安装java 8,查看这篇文章,解释如何安装Java 8 RHEL/Fedora/CentOS.

  • 我正在运行一个免费的t2.micro 64位EC2实例.亚马逊的AMI linux附带OpenJDK.命令`java -version`显示AMI具有开箱即用的Java 7.升级到8我做了1)安装OpenJDK 8`sudo yum install java-1.8.0-openjdk-devel` 2)切换到8`sudo alternative --config java`.然后命令`java -version`报告openjdk版本"1.8.0_45"等. (10认同)

小智 7

安装JDK 8:

步骤1:检查Java版本

     java -version
Run Code Online (Sandbox Code Playgroud)

步骤2:下载Oracle JDK的RPM软件包(8u121)

     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
Run Code Online (Sandbox Code Playgroud)

步骤4:安装JDK 8

     sudo yum install -y jdk-8u141-linux-x64.rpm
Run Code Online (Sandbox Code Playgroud)

步骤5:验证Oracle JDK版本

     java -version
Run Code Online (Sandbox Code Playgroud)

安装JRE 1.8

   sudo yum install java-1.8.0
Run Code Online (Sandbox Code Playgroud)

更改Java版本

  sudo alternatives --config java
Run Code Online (Sandbox Code Playgroud)