IntelliJ IDEA打jar时常遇见的问题
2024-08-29 20:31:03
1、打包的时候提示 manifest.mf already exists in vfs
解决方案:这个文件夹删除掉,再重新build打包即可
2、
第一个选择“extract to the target jar”,抽取到目标JAR。选择该项则会将所依赖的jar包全都打到一个jar文件中
第二个选择copy to the output directory and link via manifest:将依赖的jar复制到输出目录并且使用manifest链接它们。
第三个Direct for META-INF/MANIFEST.MF: 如果上面选择了 "copy to ... "这一项,这里需要选择生成的manifest文件在哪个目录下。
(需要改成:项目根目录!反正不能放在原来默认的目录下面)如果根目录已经有了,就删掉,如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件)
3、java运行jar命令提示没有主清单属性
解决方案:确保MANIFEST.MF的路劲在src/main/resources/META_INF/下,而不是src/main/java/META_INF/
最新文章
- 使用nvm利器,管理node版本
- (四)新建Maven项目
- 网络流 POJ2112
- 介绍开源的.net通信框架NetworkComms框架之二 传递类
- python requests 配置超时及重试次数
- (转) SLAM系统的研究点介绍 与 Kinect视觉SLAM技术介绍
- seafile
- git之环境配置(window+git+github)
- Iterable 超级接口
- Javascript 自定义事件 (custom event)
- 使用SpringBoot开发REST服务
- Linux环境编程导引
- centos6.5安装Mysql5.6及更改密码
- disjoint set
- 下载goland解压错误
- cStringIO 实现指定大小的字符串缓存
- Git 命令简单罗列
- 【FusionCharts学习-3】显示中国地图
- P3320 [SDOI2015]寻宝游戏 解题报告
- swift 学习之UISegmentedControl
热门文章
- Educational Codeforces Round 73 (Rated for Div. 2) B. Knights(构造)
- HTTP之Cookie和Session
- python中list不能做索引
- Windows Server 2012R2 部署 Domain Controller
- SpringBoot ErrorController 实践
- linux 下安装redis并用QT写客户端程序进行连接
- CodeIgniter启用缓存和清除缓存的方法
- 数据结构之双端队列(Deque)
- DP&;图论 DAY 7 上午
- 订阅发布模式eventEmiter