java - Maven安装时编译错误

标签 java maven

我试图通过从我的 Maven 项目运行 mvn clean install 将依赖包安装到我的位置 Maven 存储库中。

但不幸的是。我收到一些源文件的编译错误,其中显示:-source 1.3 不支持注释(使用 -source 5 或更高版本来启用注释)@override

经过研究。我发现我需要指定我的 Maven 项目的源版本。

所以我在POM中添加以下配置。

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

事实上。它确实工作得很好。但让我困惑的是JDK1.6从哪里来并让Maven编译工作?我的电脑上没有安装JDK1.6(目前我的电脑上安装的可用JDK是JDK1.8),谢谢。

最佳答案

更高版本的 Java 允许您像早期版本一样编译程序。由于您已经安装了 Java 8,因此您可以将程序编译为 Java 6 程序,该程序将在仅具有 1.6 JRE 的计算机上运行。限制是您无法使用 Java 7 和 8 版本中添加的任何语言功能。

关于java - Maven安装时编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965615/

相关文章:

java - 如何删除(常规) View 的背景 (Android)

java - Java Bootstrapped 的编译器?

java - 使用带有 spring LDAP API 的 LDAP 进行身份验证,而不使用 spring security

maven - 使用 map 的 map 作为 Maven 插件参数

java - 无法使用 Java 和 Selenium 通过部分链接文本查找元素

java - 在遍历列表时,Java 中是否有公认的删除列表元素的最佳实践?

java - 为什么maven会抛出InvocableTargetException?

java - mvn构建编译错误

java - 如何 : Eclipe maven project, 希望 src 中的 Maven 依赖项 jar 作为 .java 文件进行编辑

java - 无法让 openJPA 与 Tomcat 8 一起工作