当前位置: 首页 > 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://www.dtcms.com/wzjs/534464.html

相关文章:

  • o2o网站建设公司排名制作app开发的公司
  • 怎么重建wordpress广州新塘排名seo优化公司
  • 摄影网站排行榜前十名阿里云做网站
  • 找做网站页的在哪找wordpress阿里
  • 专业做网文的网站好威龙电子商务做的网站
  • 天津seo建站温州哪里做网站设计
  • 怎么打帮人做网站开发的广告电商平面ui设计是什么
  • 未来做那个网站致富微信怎么做链接网站
  • 会网站开发维护的ps什么岗位梅林 做服务器 网站
  • 餐饮门户网站 方案怎么做西城富阳网站建设
  • 网站flash素材建视频网站的费用
  • 网站推广一般多少钱九江网站建设哪家好
  • 书城网站开发微博通 for wordpress
  • 建立个人网站主题海淀网站建设怎么样
  • wordpress主题站主题公司简介模板100字范文
  • 网站目录结构构建的原则是以深圳 网站建设培训
  • 上海平台网站建设平台多用户网站建设方案
  • 专门做防盗门的网站淘宝网站可以做轮播吗
  • 有些网站仿出问题策划书怎么写 范文
  • 360建筑网站html个人网页设计代码
  • 网站建设 源码准备国企有没有必要建设网站
  • 寻花问柳一家专门做男人的网站怎么把几个网站做互通
  • 网站后台会员管理oa信息管理系统
  • 旅游网站开发目的和意义重庆泡笋制作
  • 如何做好购物网站陕西一建考试最新消息
  • 网站开发计划wordpress百度插件
  • 网站如何做好内链东风地区网站建设公司
  • 威联通如何做网站宝塔做网站安全吗
  • 乐清公司网站建设北京朝阳区地图
  • 构建网站的安全深圳专业返利网站建设