当前位置: 首页 > 面试题库 >

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

申屠乐池
2023-03-14
问题内容

我是Spring Boot的新手,我正在尝试开发一个应用程序,以便稍后将其部署在AWS beantalk上。我使用Java
11开始了该项目,但后来发现AWS仅支持Java8。是否可以将pom.xml中的’maven.compiler.target’设置为1.8以使其正常运行?我必须同时使用Java
1.8进行开发和编译吗?我想使用新的Java功能和库。如果有人遇到同样的问题,我想发表一些意见。谢谢。光盘


问题答案:

您可以使用ebextensions在实例上安装Java
11 。只需在源包中创建一个文件夹 .ebextensions ,然后在其中添加一个名称为 10_java.config 和内容的文件:

[更新: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。



 类似资料:
  • 我正在使用jdk8,正在从事SpringBoot项目。我得到了“JdbcTemplate无法解析为类型”的消息-

  • 我使用spring boot和spring boot starter hateoas开发了一个rest服务。我在定制ObjectMapper时遇到了一个问题。代码如下: 一个pplication.java 依赖关系: 账单java: BillController.java: 我得到的输出是: 但是我需要“账单”代替“billList”。这是因为ObjectMapper没有被定制。我是否错过了任何配

  • 我已经调试了一整天,几乎尝试了互联网上所说的所有方法,但我仍然没有正确理解。 我使用Spring Boot和log4j2进行日志记录,因为我希望将日志写入文件而不是控制台。当我启动Spring Boot时,日志文件被成功创建,但我看不到文件上写着“Hello Philippine”。我希望你们能帮我。 这是我的Spring Boot应用程序: 我的log4j2。xml 我的POM: 我的申请表上没

  • 我刚刚遇到了一个关于spring boot starter aop许可的问题 spring boot starter aop附带一个到aspectjweaver的非可选编译传递依赖项。 尽管aspectjweaver是根据EPL 1.0授权的,据我所知,EPL 1.0要求任何使用它的项目都必须公开其源代码。因为我们正在开发一种商业产品,所以我们不能公开代码。 这是否意味着Spring AOP只能用

  • 问题内容: 我找到了flask-jquery-ajax示例,其中用户从车辆“ Make”下拉菜单中选择一个项目,通过向AJAX请求选择的车型列表来填充车辆“ Model”下拉菜单。 我尝试用 bootstrap-select 替换下拉菜单,并且在第二个下拉菜单中添加 class =“ selectpicker form- control”后, 在选择了第一个下拉菜单后,不再填充任何内容。 这是HT

  • 问题内容: 我有一个ListView,其行中应具有以下布局: 应该是静态的,但每隔几秒钟就会更改一次。 我通过填充,将其传递给并在每次数据更改时进行设置来实现它: 我的问题是我不知道如何以上述格式显示数据。 提前致谢。 问题答案: 将此添加到你的布局文件夹 使你的主要xml布局如下 这是你的适配器 你的Java活动