问题描述
您可以使用ebextensions在实例上安装Java 11 。只需在源包中创建一个文件夹 ,然后在其中添加一个名称为 和内容的文件:
[更新:yaml文件的固定格式]
container_commands:
100-remove-old-java:
command: "sudo yum remove -y java-1.8.0-openjdk-headless"
200-download-rpm-package:
command: "wget https://d3pxv6yz143wms.cloudfront.net/11.0.4.11.1/java-11-amazon-corretto-devel-11.0.4.11-1.x86_64.rpm "
300-install-java:
command: "sudo yum localinstall -y java-11-amazon-corretto-devel-11.0.4.11-1.x86_64.rpm"
这将删除默认的Java 8和安装AWS”分布的Java 11。
解决方法
我是Spring Boot的新手,我正在尝试开发一个应用程序,以便稍后将其部署在AWS beantalk上。我使用Java
11开始了该项目,但后来发现AWS仅支持Java8。是否可以将pom.xml中的’maven.compiler.target’设置为1.8以使其正常运行?我必须同时使用Java
1.8进行开发和编译吗?我想使用新的Java功能和库。如果有人遇到同样的问题,我想发表一些意见。谢谢。光盘