使用多个已安装版本中的特定Java版本运行Maven项目(Java 8,11,17)

d4so4syb  于 12个月前  发布在  Java
关注(0)|答案(2)|浏览(156)

我的系统上安装了多个Java版本(Java 8、11和17),我需要使用指定的Java版本运行我的Maven项目。实现这一点的最佳方法是什么?
我正在寻找一种方法来配置Maven或设置环境,以使用多个已安装版本中的特定Java版本执行我的Maven项目。我主要使用Java 1.8,我希望获得有关如何在运行Maven构建时指定此版本的指导。

z0qdvdin

z0qdvdin1#

这可以以多种方式实现,例如,
1.您可以在pom.xml中创建多个配置文件,然后覆盖每个配置文件中的编译器插件配置,如下所述Specifying Java version in maven - differences between properties and compiler plugin
1.您可以创建多个bash脚本,并在其中提供特定的JAVA_HOME env变量。
IMO,先尝试解决方案,然后发布您面临的具体问题。

n53p2ov0

n53p2ov02#

如果您安装了多个Java版本,您可以使用JenvSdkman等工具为您的项目专门选择特定版本。您可以找到SdkmanhereJenvhere的相关详细信息。当然,您还需要在pom文件中指定所需的Java版本。有关详细信息,请参阅here

相关问题