在使用IDEA的java compile打包的时候,有时候会出现标题的问题。

原理:配置找不到main函数,所以这个包也就没有用。

下图是有问题的包

Invalid or corrupt jarfile

下图是没问题的包

Invalid or corrupt jarfile

那为什么会出现找不到main函数呢?因为jar包中没有MANIFEST.MF文件,配置文件没有当然找不到主函数。

那怎么才能打包以后的jar包中有MANIFEST.MF文件呢,更换META-INF文件夹的目录结构。最开始的这个目录是在java目录下的,更改为resources目录下。

Invalid or corrupt jarfile

 

之后再打包,就能看到jar包中存在META-INF文件夹以及MANIFEST.MF文件了。

相关文章:

  • 2021-06-27
  • 2021-05-26
  • 2021-06-11
  • 2022-01-08
  • 2021-06-17
  • 2021-07-21
  • 2021-09-30
  • 2021-05-16
猜你喜欢
  • 2021-09-02
  • 2022-01-14
  • 2022-12-23
  • 2021-04-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案