jar包结构
- 很多朋友使用IDEA生成HelloWorld.jar文件之后总是遇到各种无法运行的问题,就是因为没有把jar包最基础的格式掌握好,所以我们先来看看一个最基础的可运行jar包包括什么
- 从上图可知,一个可执行jar包最少包括
- 字节码文件
- jar包描述文件MANIFEST.MF
- MANIFEST.MF文件中最重要的要有一句指向入口类的配置
Main-Class: com.company.package1.HelloWorld
IDEA操作
- 操作流程大家可以参考其他博客,我在这里只演示怎么把jar包生成上述的样式
- 当大家跟着其他博客内容到下图页面的时候,记得要调整jar包生成的结构(IDEA只是工具,最终的文件结构才是jar包能否运行的关键)
查看和调试jar包
- 生成jar包之后如果无法运行,大家可以用压缩软件打开jar包查看文件结构和MANIFEST.MF文件内容是否符合预期(我自己生成的时候,在jar文件下总是会多一个MANIFEST.MF文件,删掉就好)