idea打包成可执行jar包和lib包

        把普通的Java项目打包成执行jar和lib包

1、选中项目,引入项目中的lib

 从我们的项目中引入依赖

2、从项目中引入执行的main方法的类

 选择第二个就行,mf文件随意

3、开始调整我们的目录结构

 Name是你的可执行jar包的名字,输出路径任意,红框圈中是我们要调整的内容。下图所示

 4、调整目录结构

4.1 root下新增lib目录

 

 4.2 把项目中的jar包拖进lib

 5、修改我们的mf文件

这里需要我们手动配置,在一个文本编辑器中进行mf文件classpath的手动修改

红框是我们修改内容,复制出来,在前面统一加上lib/ 

修改后的内容

6、至此,完成配置,进行打包

点击build,去我们的打包路径下,可以看到

7、运行java -jar 

至此,idea对普通Java项目打包成lib包和运行jar完成。

tips

最近,发现在使用System.out.println("\"\":" + Test.class.getClassLoader().getResource("").getPath());//获取编译文件的路径
上述代码在打完jar包后,会在getResource("")报空指针。

解决方法:在mf文件的class-path路径中追加.。没错就是点

在百度的过程中,说是java -jar后,系统的classpath就不再生效,可能这个.就是在说明jar包的classpath包含了当前所在目录

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值