包、jar存档文件和部署

本文介绍了Java应用程序的部署方法,包括可执行jar文件的创建和使用,详细解析了如何将源代码与类文件分离,打包进jar,并创建带有main方法的可执行jar。同时,探讨了Java Web Start(JWS)的工作原理,.jnlp文件的用途,以及JWS应用程序的创建和部署流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

包、jar存档文件和部署

部署应用程序

部署的选择

  • 本机 Executable Jar(Java ARchive 存档)
  • 两者之间的组合:Web Start 、RMI app
  • 远程 HTTP

Executable Jar

将源代码与类文件(编译过的)分离

  • 项目目录MyProject

    • source

      • .java
    • classes

      • .class

把类包进包中

  • 用包防止类名称的冲突

    • -d

      • 处于source路径位置则:javac -d …/classes *.java

创建可执行的JAR

  • 创建JAR

    • 1、创建manifest.txt(描述哪个类带有main()),里面包含:Main-Class:main()的路径。然后将manifest放置classes目录下
      2、classes下:jar -cvmf manifest.txt packEx.jar com(com为存放目录文件)
  • 执行JAR

    • 1、将JAR内容列出来: jar -tf packEx.jar(tf为table file)
    • 2、jar -xf packEx.jar (xf为extract file,类似解压)
    • 2、执行JAR:java -jar MyJar.jar

Java Web Start(JWS)

从web上下载可执行的JAR

JWS的工作方式

  • 1、客户端点击链接(.jnlp文件)
  • 2、Web服务器收到请求发出.jnlp文件给客户端的浏览器
  • 3、浏览器启动JWS,JWS的helper app 读取.jnlp文件,然后向服务器请求MyApp.jar
  • 4、Web服务器发送.jar文件
  • 5、JWS取得JAR并调用指定的main()来启动应用程序

.jnlp文件

  • Java Network Lanuch Protocol
  • 用于制作Java Web Start的应用程序

创建和部署JWS的步骤

  • 1、将程序制作成可执行的JAR
  • 2、变小.jnlp文件
  • 3、把.jnlp与JAR文件放到Web服务器
  • 4、对Web服务器设定心的mime类型
  • 5、设定网页连接到.jnlp文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值