适用于Spring引导项目的AWS Beanstalk上的Java 11

问题描述

您可以使用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功能和库。如果有人遇到同样的问题,我想发表一些意见。谢谢。光盘