`
javali
  • 浏览: 6301 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

[转] manifest笔记

阅读更多
manifest:名单。
  官方网站:http://java.sun.com/docs/books/tutorial/jar/manifest/index.html
  
  JAR files support a wide range of functionality, including electronicsigning, version control, package sealing, and others. What gives a JARfile this versatility? The answer is the JAR file's manifest.
  
  The manifest is a special file that can contain information about thefiles packaged in a JAR file. By tailoring this "meta" information thatthe manifest contains, you enable the JAR file to serve a variety ofpurposes.
  JAR文件提供了丰富的功能,包括电子签名、版本控制、包屏蔽(密封)和其他等等。谁让JAR文件具有如此多功能。答案是JAR文件的manifest.
  manifest指定了关于被包进JAR的一些文件的信息。通过manifest包含的这些静态信息,你可以使JAR文件提供多种效果。
  
  下面我简单介绍一下manifest的使用:
  1、当你创建JAR时,系统会自动建立manifest文件。manifest文件在一个压缩包中是唯一的,路径是META-INF/MANIFEST.MF。
  默认内容:
  Manifest-Version: 1.0
  Created-By: 1.5.0_01 (Sun Microsystems Inc.)

  
  2、manifest文件使用文本编辑工具编写。
  添加manifest的基本命令:
  jar cmf manifest-addition jar-file input-file(s)
  
  3、如果你有一个绑定JAR的应用,您需要指定一个Main-Class: classname。
  Main-Class: MyPackage.MyClass
  
  4、引用JAR文件外的JAR
  Class-Path: jar1-name jar2-name directory-name/jar3-name
  
  5、设置package的版本信息
  例如:
  Name: java/util/
  Specification-Title: Java Utility Classes
  Specification-Version: 1.2
  Specification-Vendor: Sun Microsystems, Inc.
  Implementation-Title: java.util
  Implementation-Version: build57
  Implementation-Vendor: Sun Microsystems, Inc.
  
  6、屏蔽JAR内的一些package
  例如:
  Name: myCompany/myPackage/
  Sealed: true

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=430386

分享到:
评论

相关推荐

    android 很好的学习笔记

    接着,笔记深入讲解了Android应用程序的基本结构,包括Manifest文件、Activity、Intent、Service、Broadcast Receiver和Content Provider等核心组件。Manifest文件是每个Android应用必不可少的部分,它定义了应用的...

    Android项目源码本站第N个记事本简易笔记

    Android项目的结构通常包括`manifest`、`java`、`res`和`assets`等主要目录。在这个简易笔记应用中,`java`目录下包含主要的Activity(如MainActivity)和辅助类,`res`目录下则有布局文件(XML)、图标的资源以及...

    笔记本电池修复(超级好用)

    BatteryMon.exe 是程序的执行文件,BatteryMon.exe.manifest 可能是程序的元数据文件,用于系统兼容性和权限设置。bmconfig.dat 可能存储了用户的配置信息,而 BatteryMon.cnt 可能是帮助文档或设置文件。...

    android笔记本

    5. **Manifest.xml**:AndroidManifest.xml文件定义了应用的基本信息,权限和启动配置。 6. **Build.gradle**:构建脚本,控制应用的编译和打包过程,包括依赖库的管理。 7. **Res**目录:包含了应用的所有资源文件...

    BatteryMon笔记本电池修复软件

    在实际操作中,BatteryMon.exe是程序的主执行文件,BatteryMon.exe.manifest则是应用程序的元数据文件,用于定义软件的界面样式和兼容性信息。bmconfig.dat可能存储了用户的配置信息,包括电池监测的设置、警告阈值...

    笔记本电脑电池测试软件

    BatteryMon.exe.manifest是应用程序的元数据文件,它包含了程序运行所需的操作系统兼容性信息和其他安全设置,确保软件在不同版本的Windows系统上能够顺利运行。 "汉化说明.txt"表明该软件有中文版,方便中国用户...

    黑马Android培训笔记

    笔记会讲解如何处理权限请求,以及在Manifest中声明权限。 十二、Android性能优化 最后,笔记还会涉及一些性能优化技巧,如内存管理、绘制优化、电量优化等,帮助开发者打造高质量的应用。 以上只是“黑马Android...

    云笔记的jar包

    云笔记的jar包是一种在Java平台上广泛使用的可执行文件格式,它封装了多个类和资源,使得开发者可以方便地在不同项目中复用已编译的代码。在Java应用程序中,JAR(Java Archive)文件扮演着核心角色,特别是在部署和...

    H5笔记.zip

    3. **H5移动端适配学习笔记.pdf**:这是另一个专门针对HTML5移动端适配的资料,可能包含Web App Manifest、Service Worker、离线存储等特性,以及触屏事件和手势识别的处理方法。 4. **响应式栅格化笔记.pdf**:...

    笔记本电池充电工具 botterymon

    4. BatteryMon.exe.manifest:这是一个应用程序清单文件,包含有关程序的元数据,如版本信息、所需的运行环境等,有助于确保程序在不同操作系统上正确运行。 5. batterymonlog.txt:这是日志文件,记录了程序运行...

    笔记本风扇控制程序---> 蓝天模具系列 本人雷神G150可以用

    7. `DuFan.vshost.exe.manifest`:应用程序清单文件,描述程序的元数据和需求,如操作系统兼容性。 8. `SmartDisk.dll`:可能是一个智能硬盘管理相关的库文件,可能用于监控硬盘健康状态或优化硬盘性能。 9. `...

    Eclipse插件开发学习笔记全篇+源码.rar

    本文将深入探讨Eclipse插件开发的相关知识点,结合提供的"全书分为4篇共24章"的学习笔记和源码,帮助你更全面地理解和实践Eclipse插件开发。 第一篇:基础篇 在这一篇中,你将学习到Eclipse插件开发的基础知识,...

    Eclipse插件开发学习笔记.pdf

    Eclipse插件开发学习笔记将带领我们深入了解Eclipse插件开发的方方面面。 首先,我们需要了解Eclipse插件的基础概念。在Eclipse中,插件主要由一系列的扩展点(Extension Points)组成,这些扩展点定义了插件可以...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    android开发板笔记7

    权限管理是Android安全模型的重要组成部分,学习如何在Manifest文件中声明和管理权限,对于确保应用合规运行至关重要。同时,理解和利用Android资源,如字符串、图片、样式和布局,能提高代码的可维护性和国际化支持...

    android开发板笔记5

    7. **权限管理**:Android有严格的权限管理系统,开发者需要了解如何在Manifest文件中声明权限,以及在运行时动态请求权限。 8. **调试与测试**:使用Logcat进行日志输出,利用JUnit和Espresso进行单元测试和UI测试...

    Android开发教程笔记完全版

    最后,《新版Android开发教程+笔记十三(待续)--应用、permission、资源.pdf》涵盖了Android应用的权限管理,如何在Manifest文件中声明和管理权限,以及如何处理资源文件,如图片、字符串、颜色等,这些都是构建可...

    manifest:基于即时网格的记事板,可在浏览器中记录笔记

    清单是用于记笔记的基于网格的记事板。 只需单击并拖动任何地方以创建注释,然后将其捕捉到当前窗口大小所设置的网格中。 所有便笺都可以移动,调整大小和删除。 您的浏览器的本地存储空间还用于在会话之间和离线时...

    一个拥有简洁设计的progressiveWeb笔记应用

    标题提到的是一个具有简洁设计的PWA笔记应用,名为"Notella",我们可以深入探讨一下相关技术及其实现方式。 首先,JavaScript 是PWA的核心开发语言,它用于创建交互式的前端界面。在"Notella"中,JavaScript 可能...

    键盘测试工具(台机,笔记本键盘专业测试软件)

    7. **KeyboardTest.exe.manifest** - 这是一个应用程序清单文件,描述了软件的元数据,包括版本信息、所需权限等,用于Windows操作系统的兼容性和UAC(用户账户控制)设置。 8. **key.dat** - 这可能存储了测试过程...

Global site tag (gtag.js) - Google Analytics