zoukankan      html  css  js  c++  java
  • 可执行jar包与依赖jar包

    1.在IDEA的pom文件中有如下配置的,打包出来的是可执行jar包,可执行jar包不能作为依赖。

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                </configuration>
            </plugin>
        </plugins>
    </build>

    可执行jar作为依赖,会报出奇怪的 程序包或符号不存在的问题。

    因此,作为依赖的程序包应该在pom中删除这部分配置代码。

    可执行jar包与依赖jar包中包含的内容是不一样的,大小上看,依赖jar包更小,可执行jar包很大。

    image

    image

    原因是,依赖jar包中主要包含了生产的代码,而可执行ja包中则包含了相关的底层库

    image

    2.

    <configuration>
        <executable>true</executable>
    </configuration>

    上述pom配置中的这几行代码可以影响执行命令,包含这部分执行方式是  java  xxx.jar   ,不包含可直接 xxx.jar执行。【不知道记反了没有,貌似是在一些系统中有影响,不知道是不是所有系统】

  • 相关阅读:
    一个故事讲清NIO
    select()/poll() 的内核实现
    一个滑块验证破解网站并带例子
    第7章 数据清洗和准备
    关系检验
    数据分析常用的方法总结
    python数据清洗
    描述性绘图
    pandas常用方法总结
    各种windows软件下载
  • 原文地址:https://www.cnblogs.com/betterwgo/p/11230976.html
Copyright © 2011-2022 走看看