java - mvn 目标版本无效 : 1. 7

标签 java maven

mvn 测试:

无法在项目 vslimit 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile): fatal error 编译:无效目标版本:1.7.0_65

pom: <java-version> 1.7 </java-version>

       `<plugin>`
            `<groupId>org.apache.maven.plugins</groupId>`
            `<artifactId>maven-compiler-plugin</artifactId>`
            `<version>3.2</version>`
            `<configuration>`
                `<source>${java.version}</source>`
                `<target>${java.version}</target>`
                `<encoding>${project.build.sourceEncoding}</encoding>`
            `</configuration>`
        `</plugin>`

java-版本

         java version "1.7.0_65"
         Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
         Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

mvn-v

         Apache Maven 3.2.1  Maven home:
         /Users/vslimit/tool/apache-maven-3.2.1 Java version: 1.7.0_65, vendor:
         Oracle Corporation Java home:
         /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre
         Default locale:  platform encoding: UTF-8 OS name: "mac os x",
         version: "10.10.2", arch: "x86_64", family: "mac"

我尝试了很多建议,例如:java_home或其他,但失败了

最佳答案

将您的 pom.xml 更改为

<project>
...
  <properties>
      <java.version>1.7</java.version>
  </properties>
...
</project>

关于java - mvn 目标版本无效 : 1. 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247168/

相关文章:

java - 从 eclipse 插件中连接到 HTTPS 会抛出异常

java - 无法通过 MapStruct 生成从 Enum 到 Boolean 的映射方法

java - 如何在tomcat上运行vaadin项目?

java - 为什么 SystemProperty.environment.value() 在 Google App Engine 中返回 null?

java - 选择 no 后 showInputDialog 显示次数过多

java - 在java中检查进程何时完成?

java - 如何从 Java 反序列化概念中声明为 transient 的文件中检索成员?

java - Maven:运行创建的带有依赖项的 Jar 文件

maven - 为什么 Bitbucket 无法构建我的 JFX 项目?

java - 阻止 Maven 在构建的 Artifact (jar) 中包含依赖项