intellij-idea - 使用IDEA 打包 java程序,包括图片、配置文件等

 时-_尚微视点 发布于 2022-11-01 11:00

我用IDEA写了个java小程序,想打包成可执行的jar文件,发到别的电脑使用。
但是打包老是出问题,不是运行不了就是运行了之后,没有图标和我另外加入的图片。
还有个问题就是我给程序增加了配置文件,但是打包的时候被打包到jar里面去了,导致我无法修改配置文件。
麻烦大家有遇到这方面问题或者有经验的帮忙解答一下。

2 个回答
  • 自己打包包括资源的话,比较麻烦,该各种配置,你可以试一试spring-boot

    2022-11-02 03:07 回答
  • maven项目:
    使用maven-assembly-plugin插件
    使用方式可以参考http://www.infoq.com/cn/news/2011/06/xxb-maven-9-package
    例如
    assembly.xml需要将配置文件打包在单独文件夹中,可使用如下配置
    <assembly>

    <id>assembly</id>
    <formats>
        <format>tar.gz</format>
    </formats>
    <includeBaseDirectory>true</includeBaseDirectory>
    <fileSets>
        <fileSet>
            <directory>src/main/assembly/bin</directory>
            <outputDirectory>bin</outputDirectory>
            <fileMode>0755</fileMode>
        </fileSet>
        <fileSet>
            <directory>src/main/resources/${package.environment}</directory>
            <outputDirectory>conf</outputDirectory>
            <fileMode>0644</fileMode>
        </fileSet>
        <fileSet>
            <directory>lib/</directory>
            <outputDirectory>lib</outputDirectory>
        </fileSet>
    </fileSets>
    <dependencySets>
        <dependencySet>
            <outputDirectory>lib</outputDirectory>
        </dependencySet>
    </dependencySets>

    </assembly>
    在写bin启动脚本时,需要将conf目录包含在classpath下

    2022-11-02 03:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有