关于 JAR 您不知道的 5 件事.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于 JAR 您不知道的 5 件事

页码,1/7 关于 JAR 您不知道的 5 件事 Java Archive 不仅仅是一堆类 简介: 了一些基础的 JAR 之外,许多 Java 开发人员绝没有想到 — 仅使用它们就可以绑定类。但 JAR 不仅 仅是一个重命名的 ZIP 文件。在本文中,您将学习如何最大限度地使用 Java Archive 文件,包括 jarring Spring 依 赖项和配置文件的一些技巧。 本文的标签: 应用开发, 开放源码 标记本文! 发布日期:2010 年 7 月 22 日 级别:初级 其他语言版本:英文 访问情况3867 次浏览 对于大多数 Java 开发人员来说,JAR 文件及其 “近亲”WAR 和 EAR 都只不 是漫长的 Ant 或 Maven 流程的 最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。 事实上,JAR 能做的不止是存储源代码,您应该了解 JAR 还能做什么,以及如何进行。在这一期的 5 件事 系列 中,将向您展示如何最大限度地利用 Java Archive 文件 (有时候也可是 WAR 和 EAR),特别是在部署时。 由于有很多 Java 开发人员使用 Spring (因为Spring 框架给传统的 JAR 使用带来一些特有的挑战),这里有几个 具体技巧用于在 Spring 应用程序中处理 JAR 。 于本系列 您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只 应付工作。在本 系 列 中,Ted Neward 深度挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困难。 我将以一个标准 Java Archive 文件产生过程的简单示例开始,这将作为以下技巧的基础。 把它放在 JAR 中 通常,在源代码被编译之后,您需要构建一个 JAR 文件,使用 jar 命令行实用工具,或者,更常用的是 Ant jar 任务将 Java 代码 (已经被包分离)收集到一个单独的集合中,过程简洁易懂,我不想在这做 多的说明,稍后将继 续说明如何构建 JAR 。现在,我只需要存档 Hello,这是一个独立控制台实用工具,对于执行打印消息到控制台这 个任务十分有用。如清单 1 所示: 清单 1. 存档控制台实用工具 package com .tedneward.jars; public class Hello { public static void main (String[] args) { System .out.println (Howdy!); 页码,2/7 } } Hello 实用工具内容并不多,但是对于研究 JAR 文件却是一个很有用的 “脚手架”,我们先从执行此代码开始。 回页首 1. JAR 是可执行的 .NET 和 C++ 这类语言一直是 OS 友好的,只需要在命令行(helloWorld.exe)引用其名称,或在 GUI shell 中 双击它的图标就可以启动应用程序。然而在 Java 编程中,启动器程序 — java —将 JVM 引导入进程中,我们需 要传递一个命令行参数 (com.tedneward.Hello)指定想要启动的 main() 方 的类。 这些附加步骤使使用 Java 创建界面友好的应用程序更加困难。不仅终端用户需要在命令行输入所有参数 (终端用户 宁愿避开),而且极有可能使他或她操作失误以及返回一个难以理解的错误。 这个解决方案使 JAR 文件 “可执行” ,以致 Java 启动程序在执行 JAR 文件时,自动识别哪个类将要启动。我们 所要做的是,将一个入口引入 JAR 文件清单文件 (MANIFEST.MF 在 JAR 的 META-INF 子目录下),像这样: 清单 2. 展示入口点! Main-Class: com .tedneward.jars.Hello 这个清单文件只是一个名值对。因为有时候清单文件很难处理回车和空格,然而在构建 JAR 时,使用 Ant 来生成清 单文件是很容易的。在清单 3 中,使用 Ant jar 任务的 manifest 元素来指定清单文件: 清单 3. 构建我的入口点!

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档