当前位置: 首页 > wzjs >正文

唐山APP小程序网站开发网站建设运营方案 团队

唐山APP小程序网站开发,网站建设运营方案 团队,网站建设前台功能设计与实现,在招聘网站里做电话销售📦 创建可执行 JAR 文件 🔹 概述 在完成示例的最后环节,我们将创建一个完全自包含的可执行 jar 文件,该文件可直接在生产环境运行。可执行 jar(又称 uber jar 或 fat jar)是一种包含编译后类文件及全部运行…

📦 创建可执行 JAR 文件

🔹 概述
在完成示例的最后环节,我们将创建一个完全自包含的可执行 jar 文件,该文件可直接在生产环境运行。可执行 jar(又称 uber jarfat jar)是一种包含编译后类文件及全部运行时依赖包的归档文件。


🌐 可执行 JAR 与 Java 的兼容性

问题
Java 原生不支持加载嵌套 jar 文件(即包含在 jar 内的其他 jar 文件),这一特性在分发独立应用程序时会造成不便。


🔄 解决方案对比

🔸 传统方案:uber jar
将所有依赖库的类文件打包进单一归档,但存在以下缺陷:
1️⃣ 难以识别应用程序实际使用的库文件
2️⃣ 当不同 jar 中包含同名文件时会产生冲突

🔹 Spring Boot 方案
采用创新方案,支持原生嵌套 jar 文件结构。


🏗 Maven 构建方式

1️⃣ 配置插件

pom.xml 文件的 dependencies 章节之后添加 spring-boot-maven-plugin 插件配置:

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

注意
使用 spring-boot-starter-parent 作为父 POM 时会自动配置 repackage 目标,否则需手动声明(详见插件文档)。


2️⃣ 执行打包命令

在命令行运行打包指令:

$ mvn package

📌 输出示例

[INFO] Building jar: /Users/developer/example/spring-boot-example/target/myproject-0.0.1-SNAPSHOT.jar
[INFO] BUILD SUCCESS

3️⃣ 检查生成文件

• 🏷 主文件:18MB 左右的 myproject-0.0.1-SNAPSHOT.jar
• ⏮ 原始文件:体积较小的 myproject-0.0.1-SNAPSHOT.jar.original(Spring Boot 重打包前的初始文件)


4️⃣ 运行应用
$ java -jar target/myproject-0.0.1-SNAPSHOT.jar

🖥 控制台将显示 Spring Boot 启动日志,按 ctrl-c 可退出应用。


📦 Gradle 构建方式

1️⃣ 执行构建命令
$ gradle bootJar

📌 输出示例

BUILD SUCCESSFUL in 639ms

2️⃣ 检查生成文件

build/libs 目录可找到约 18MB 的 jar 文件,使用以下命令查看内容:

$ jar tvf build/libs/myproject-0.0.1-SNAPSHOT.jar

3️⃣ 运行应用
$ java -jar build/libs/myproject-0.0.1-SNAPSHOT.jar

🔄 运行效果与 Maven 版本一致,通过 ctrl-c 终止应用。


📚 [术语对照]

• 🏷 uber jar - 超级归档包
• 📦 fat jar - 胖归档包
• 🔄 nested jar - 嵌套式归档包
• ⚙ repackage goal - 重新打包目标
• 📂 build/libs directory - 构建/库目录


文章转载自:

http://DsrQ9Bwm.qbnfc.cn
http://nCvtC61C.qbnfc.cn
http://qM20X8On.qbnfc.cn
http://HfKOEPeH.qbnfc.cn
http://h6Dz1JUo.qbnfc.cn
http://m0nsWypb.qbnfc.cn
http://uM9NmAN8.qbnfc.cn
http://xO4OXpAt.qbnfc.cn
http://j2IKToDl.qbnfc.cn
http://Ba5zyTCF.qbnfc.cn
http://5TXFcjOI.qbnfc.cn
http://I9EuquSQ.qbnfc.cn
http://195FUYpb.qbnfc.cn
http://6X03CC2K.qbnfc.cn
http://kF1IOOOt.qbnfc.cn
http://F6GTNydy.qbnfc.cn
http://Wi5lbzyr.qbnfc.cn
http://isTpFG3v.qbnfc.cn
http://xihg16FP.qbnfc.cn
http://pyoa6L5P.qbnfc.cn
http://hfm5bjXl.qbnfc.cn
http://t4yWWJHl.qbnfc.cn
http://1CitbYpF.qbnfc.cn
http://mbn3fJvY.qbnfc.cn
http://nuy4NwGU.qbnfc.cn
http://97FgDhRs.qbnfc.cn
http://Y1O3ZYoz.qbnfc.cn
http://C2JujH2F.qbnfc.cn
http://VL5eAD9l.qbnfc.cn
http://ILYOVmKR.qbnfc.cn
http://www.dtcms.com/wzjs/668635.html

相关文章:

  • 生物技术网站开发wordpress手机站h5优化
  • 重庆网站建设模板东莞诚信通代运营
  • 网站开发前调查小程序开发入门教程
  • c2c的网站名称和网址东莞网站建设网站推广
  • 软件商店最新版本石家庄优化seo
  • 北京企业网站推广哪家公司好卫浴网站模板
  • 佛山网站建设冯哥最低成本做企业网站 白之家
  • 如何查询网站服务商精准营销
  • 电子商务网站建设规划的论文企业信息化管理软件有哪些
  • 郑州网站建设贴吧岳麓做网站的公司
  • 阿里云服务器网站开发网页制作与设计先学什么
  • 网站建设 需求模板app设计方案计划书
  • 网站建设方案 安全制作企业官网哪家好
  • 做网站用html还是php目前很火的网页游戏
  • 江苏商城网站建设临海建设规划局网站
  • 网站内部优化工具响应式网站内容布局
  • 建设玩外汇平台网站物流 东莞网站建设
  • 营销网站的建造步骤如何成为百度广告代理商
  • 域名如何绑定网站做文案的网站有些什么
  • 做与不做赞美网站大润发超市网上商城
  • 运城盐湖区姚孟信通网站开发中心7 the wordpress
  • wix做的网站 网址是什么基于mvc4商务网站开发
  • 如何做网页或网站dw软件怎么制作网页
  • 网站飘落怎么做网页设计html实验总结
  • dw做链接网站无法显示该页面wordpress作者权限拿shell
  • 建网站最低需要多少钱营销推广费计入什么科目
  • 上海seo网站优化佛山格尔做网站的公司
  • 宁波五金网站建设wordpress百度地图插件下载
  • 南京市高淳区城乡建设局网站免费设计图
  • 陕西建设集团韩城公司网站网络监控软件