• maven编译时错误:无效的目标发行版


    maven配置

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
     
        <groupId>Tools</groupId>
        <artifactId>Tools</artifactId>
        <version>1.0</version>
        <dependencies>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>4.1</version>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpmime</artifactId>
                <version>4.1</version>
            </dependency>
     
        </dependencies>
        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <descriptorRefs>
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        <packaging>jar</packaging>
     
     
    </project>

     然后执行命令打包

    Java代码  收藏代码
    1. mvn assembly:assembly  

    完成之后查看target目录就可以看见该jar包了 

    ## 2.Fatal error compiling: 无效的目标版本: 1.7 -> [Help 1]

    因为是在cmd中执行,然后maven依赖jdk,我的环境变量中将JAVA_HOME写死,指导了jdk1.6版本。而这个项目需要1.7版本,在POM文件的编译插件中

    Xml代码  收藏代码
    1. <plugin>  
    2.        <artifactId>maven-compiler-plugin</artifactId>  
    3.        <version>3.1</version>  
    4.        <configuration>  
    5.          <source>1.7</source>  
    6.          <target>1.7</target>  
    7.        </configuration>  
    8.      </plugin>  

     将版本设置为1.7就会报上面的错误。重新指定环境变量JAVA_HOME指到支持1.7以上的JDK就可以了

  • 相关阅读:
    常用linux命令
    console页面进去太慢优化
    CentOS7 查看最大线程连接数
    外部ssh连接Ubuntu系统
    Ubantu 防火墙管理
    oracle 闪回
    oracle用户密码过期
    base64编码原理
    Linux 备份数据库mysql
    python静态方法-类方法
  • 原文地址:https://www.cnblogs.com/Dhouse/p/5999202.html
Copyright © 2020-2023  润新知