17 包、jar存档文件和部署

本文详细介绍了Java应用的部署方法,包括如何创建可执行的JAR文件,使用manifest指定主类,以及Java Web Start的原理和工作流程。通过Java Web Start,用户可以点击网页链接启动应用程序,实现离线执行。此外,还讲解了包的使用,以避免类名冲突,并介绍了编译与执行包含包的JAR的步骤。
摘要由CSDN通过智能技术生成

目录

页码:581-606

发布程序

Java的部署

部署应用程序
这一章会讨论本机部署,包括Executable Jar与称为Java Web Start的半本机半远程技术。

部署的选择:

  1. 本机
  2. 两者之间的组合
  3. 远程

将源代码与类文件分离

就是确保编译过的类文件不会放在源代码目录中。
关键在于组合-d这个编译选项和目录组织的结构。

//编译 (指定目录)
cd MyProject/source
javac -d ../classes MyApp.java

//执行
cd Myproject/classes
java MyApp

把程序包进JAR

JAR就是Java ARchive。这种文件是个pkzip格式的文件。
可执行的JAR代表用户不需要把文件抽出来就能运行。为何可以这样?秘诀在于创建出manifest文件,它会带有JAR信息,告诉Java虚拟机哪个类含有main()这个方法!

创建可执行的JAR

(1)确定所有的类文件都在classes目录下
(2)创建manifest.txt来描述哪个类带有main()方法
该文件带有下面这一行
Main-Class:Myapp
在此行后面要有换行。将此文件放在classes目录下。
(3)执行jar工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值