bulid fat jar 打包的常见问题

                     最近用插件build fat jar 打包遇到的问题

问题1:不管在打包界面怎么操作然后运行都是报

问题2:打完jar包提供给第三方 引用不到里面具体的类,相当于new出来导不了相应的jar包

问题3: 用不同的执行命令问题:

              1、java -jar XXX.jar  

              2、java -cp XXX.jar  类的全限定名   

解决心路历程如下:

 问题1:这个问题是因为写完代码过后一定要记得编译,不编译你会发现不管怎么弄都是无济于事的。然后在那凌乱,怀疑人生。编译简单设置 project -> Bulid Automatically 设置完了,编译完成,然后按照正常的打包流程走就ok,瞬间豁然开朗,想向上天再借五百年。

问题2 和 问题3 其实都是卡在上图的毒瘤部分,打完包引用不到是因为One-JAR 勾选了,java -cp xxx.jar 权限定名.类名 执行报找不到主类,还是因为勾选了 One-JAR,不错是它是它就是它。


总结:无脑操作就是

    编译:  

    打包:不要勾选One-JAR

    执行:用 java -jar xxx.jar

              java -cp xxx.jar 全限定名(入口比较多可以通过全限定名指定入口)

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值