java - 如何编译不同版本的maven web项目并在不同版本运行

标签 java eclipse maven tomcat

我在eclipse 中创建了一个maven web 项目。我想在 jdk 1.6 中编译它,并将其运行时环境设置为 1.8。我将 tomcat 作为运行该项目的 Web 容器。对于编译,我知道项目设置中的合规性级别选项。这是满足编译时间要求的正确方法吗?我必须更改哪些设置才能使其在 Java 1.8 上运行?

最佳答案

使用Maven编译插件分别设置jdk&jvm的源码和运行时版本。

<build>
 <pluginManagement>
  <plugins>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.7.0</version>
      <configuration>
      <source>1.6</source>
      <target>1.8</target>
      </configuration>
   </plugin>
  <plugins>
<pluginManagement>
<build>

关于java - 如何编译不同版本的maven web项目并在不同版本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52020119/

相关文章:

java - 将现有 Maven 项目导入 Eclipse 时出现多个 Java 问题错误

java - 在 git update-index --assume-unchanged 之后 merge 的问题

java - 为具有 Restful 服务和 Swing 特性的基于 Maven 的动态项目构建可执行的 war/jar

java - 高枕无忧, float 负零

java - 如何处理 - 在缓存中找不到元素 - 也许页面自从在 Selenium WebDriver Java 测试中查找以来已经发生了变化

java - JFreeChart + JRuby - 填充域轴上两点之间的区域

java - 如何在eclipse中组织gae项目

java - Tomcat 和 Eclipse 零周转部署

maven - 如何使用 TomEE maven 插件自动部署 EJB jar

java - 将对象转换为 JAXBElement