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

运行Maven2构建时使用不同的Java源版本

高和通
2023-03-14
问题内容

我试图使用通常的方式运行Maven构建:

mvn clean install

我收到一连串的错误,内容如下:

annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)

执行构建时如何使用-source 5。我的JAVA_HOME指向JDK 1.6。


问题答案:

将此添加到您的pom.xml中:

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

它也记录在Maven FAQ中。

有关更多信息,请参阅Compiler Plugin文档。



 类似资料:
  • 问题内容: 我必须使用两个版本的Java(1.6.21和1.7)。我公司的代码取决于1.6_21,我们计划使用人工制品。我们正在本地测试工件,但是工件需要Java 1.7或更高版本。我希望我的默认Java主目录指向1.6_21,对于工件应为1.7。 但是问题出在我安装Java 7以后,它就将自身设置为默认值。我读过很多文章,它们解释了如何管理Java的两个版本,但是我的工件和Eclipse必须同时

  • 问题内容: 我试图找到有关如何使用Maven来构建和运行Swing应用程序的信息,但找不到任何有用的东西(Maven文档很乱)。 有人可以指出我相关文件吗?有人在Swing开发中使用Maven吗? 问题答案: 我猜您想从maven命令运行您的应用程序。您可以使用exec插件,如下所示: 您可能还需要在pom中使用它。 实际的配置可能会有所不同,具体取决于您最终使用的exec插件的版本- 我在某些版

  • 首先也是最重要的是,我对Java知之甚少,对SWT更是知之甚少,所以我就到此为止。今天早些时候,我试着运行我在上找到的这个简单程序https://mkyong.com/swt/swt-hello-world-example 以下是代码: 当我运行它时,会出现以下错误: 我从中了解到的是,SWT正在用Java11编译,而它应该用Java8编译,但是——这是一个很大的BUT——我没有Java11我删除

  • 我的应用程序在两个jboss版本jboss 4和jboss 7之间扩展。Jboss 4 intance正在通过eclipse运行。当我尝试通过[Jboss_HOME]/bin/standalone.bat运行Jboss 7时,它不会启动,并显示以下错误。 调用"C:\jboss as-7.1.1。最终\bin\standalone.conf.bat"警告JBOSS_HOME可能指向不同的安装-可能

  • 因此,我使用创建-反应-应用程序开发了一个小型 React 应用程序。(我总是从头开始制作应用程序。 然后,在我对它感到满意之后,我决定运行来制作优化的生产构建。 有人可以告诉我如何运行生产版本而不是开发版本吗?

  • 我通过选择构建变体到来运行代码。然而,运行结果显示,分级程序仍然从中选择类(和),而不是在中使用更改后的版本。 我是不是漏掉了什么?