1/4
- 下载图片
- 复制图片
蒜香虾滑在逃
频道主
#后端开发 Spring Boot 打成的 jar 和普通的 jar 有什么区别 ?
1,Spring Boot 项目最终打包成的 jar 是可执行 jar ,这种 jar 可以直接通过 java -jar 命令来运行,这种 jar 不可以作为普通的 jar 被其他项目依赖,即使依赖了也无法使用其中的类。
2,Spring Boot 的 jar 无法被其他项目依赖,主要还是他和普通 jar 的结构不同。普通的 jar 包,解压后直接就是包名,包里就是我们的代码,而 Spring Boot 打包成的可执行 jar 解压后,在 \BOOT-INF\classes 目录下才是我们的代码,因此无法被直接引用。如果非要引用,可以在 文件中增加配置,将 Spring Boot 项目打包成两个 jar ,一个可执行,一个可引用。
1,Spring Boot 项目最终打包成的 jar 是可执行 jar ,这种 jar 可以直接通过 java -jar 命令来运行,这种 jar 不可以作为普通的 jar 被其他项目依赖,即使依赖了也无法使用其中的类。
2,Spring Boot 的 jar 无法被其他项目依赖,主要还是他和普通 jar 的结构不同。普通的 jar 包,解压后直接就是包名,包里就是我们的代码,而 Spring Boot 打包成的可执行 jar 解压后,在 \BOOT-INF\classes 目录下才是我们的代码,因此无法被直接引用。如果非要引用,可以在 文件中增加配置,将 Spring Boot 项目打包成两个 jar ,一个可执行,一个可引用。
2024-10-28
浏览117
实战技术
暂无评论
登录后评论
点赞
评论
分享
