0
点赞
收藏
分享

微信扫一扫

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动


《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java



本章要点

分析:除了applet,其他部分都非常重要

  1. 打包应用程序
  2. Java Web Start 机制
  3. Applet信息
  4. 配置信息

10.1 JAR 文件

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_02

 问:为什么要使用JAR文件?

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_03

 答:

  1. 使用者希望仅提供单独文件,方便用户启动操作
  2. 压缩文件,可减少系统占用,压缩方式是 ZIP

JAR 包打包命令:

jar cvf CalculatorClasses.jar *.class icon.gif

C:创建新文件,加入递归目录

V:生成详细输出结果

F:jar文件名指定为第二个命令行参数

10.1.1 清单文件

最简:

Manifest-Version: 1.0

Main-Class: a.b.c.d.Main【启动文件包名+类名】

10.1.2 可运行 jar 文件

打包:进入class目录

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_jar文件_04

手动打包扫雷小程序:

jar cvfe test.jar com.dyy.jdk8.Main com/dyy/jdk8/Main.class  com/dyy/jdk8/Main$1.class com/dyy/jdk8/MineSweeperFrame.class com/dyy/jdk8/MineSweeperFrame$Sweeper.class

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_jar文件_05

直接运行:(由于我系统默认不是这个jdk,所以写了完整目录,默认jdk 没问题的,可以直接写 java -jar test.jar)

d:\jdk2\bin\java -jar test.jar

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_jar_06

成功启动

额外,IDEA 工具打包

第一步:File->Project Structure

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_jar_07

第二步:Artifacts->JAR->From modules with dependencies

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_jar_08

第三步:选择启动类和输出配置文件位置

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_09

第四步:OK

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_10

第五步:Build->Build Artifacts

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_11

第六步:打包名字->Build

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_12

第七步:复制路径

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_13

第八步:进入目录,java -jar 启动 jar 包

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_14


相关内容:选择 《Java核心技术 卷1》查找相关笔记

评论🌹点赞👍收藏✨关注👀,是送给作者最好的礼物,愿我们共同学习,一起进步

公众号 钰娘娘知识汇总 

《Java 核心技术 卷1》 笔记 第10章 部署应用程序和applet(1)java应用程序打包与启动_java_15

举报

相关推荐

qt打包应用程序

0 条评论