`

MANIFEST.MF文件的Class-Path

 
阅读更多
刚才准备给一个小程序打成jar文件来运行,在弄MANIFEST.MF文件的Class-Path属性是费了些功夫,总结一下,文件内容大概如下:

Manifest-Version: 1.0
Class-Path: . abc-parser_lib/
abc-parser_lib/htmlcleaner2_1.jar
Main-Class: cn.hjj.abc.NewsParser


如果Class-Path需要分行写,那么要注意,第一行的最后要留一个空格,下一行的开头要留一个空格,如果第三行不是Class-Path的内容了,则第二行末尾不用留空格。

真是怪异啊。。。
分享到:
评论

相关推荐

    MANIFEST.MF 文件内容详解(转)

    在Java开发中,MANIFEST.MF文件是每个JAR文件必须包含的文本文件,它定义了程序的主要属性,如主类(Main-Class),版本信息,依赖库等。以下是MANIFEST.MF文件中常见的部分及其作用: 1. **Main-Class**: 这个条目...

    详解MANIFEST.MF文件

    ### 详解 MANIFEST.MF 文件 #### 概述 在Java开发中,MANIFEST.MF文件扮演着极其重要的角色,特别是在构建JAR文件时。它不仅记录了JAR包的基本元数据,还提供了运行时所需的配置信息。本文将详细介绍MANIFEST.MF...

    MANIFEST.MF 读写操作

    MANIFEST.MF 文件是 Java 应用程序和库的核心组件,特别是在创建 JAR 文件时。它包含关于 JAR 文件的元数据,如主类、版本信息、依赖库和其他重要属性。在本文中,我们将深入探讨如何在 Java 中读取和写入 MANIFEST....

    hhclass汉化 用来修改MANIFEST.MF

    这涵盖了如Main-Class、Class-Path、Implementation-Version等关键字段。 2. **汉化支持**:hhclass不仅限于英文到中文的翻译,还支持多语言之间的转换,确保程序在不同语言环境下的正常运行。 3. **批量处理**:...

    jar class-path的作用详细教程

    `MANIFEST.MF`文件是一个文本文件,位于JAR文件的根目录下,其中包含了元数据,如主类(Main-Class)和其他配置信息,包括`Class-Path`字段。这个字段用于指定运行该JAR文件所需的其他JAR文件或目录。 例如,假设...

    bcpkix-jdk15on-165、bcprov-jdk15on-165源码包、文档等

    源码包通常包含.java文件,开发者可以通过IDE导入并进行编译。 4. **文档**: 随着源码一起提供的文档可能包括API参考、用户指南和开发者教程,帮助开发者了解如何使用Bouncy Castle提供的各种功能,例如设置安全...

    eclipse-项目打包与发行

    在`MANIFEST.MF`的`Class-Path`中,应包括这些库所在的目录。 **2. 设置Java Library Path** 在运行脚本或批处理文件中,使用`-Djava.library.path`参数来指定本地库的搜索路径,确保在不同的操作系统上都能找到...

    Java程序打成Jar包做成EXE安装程序

    方法二是利用IDE工具,如Eclipse,在生成JAR文件时自动生 成MANIFEST.MF文件。 MANIFEST.MF文件的内容如下: Manifest-Version: 1.0 Main-Class: manager.ui.MainFrame Class-Path: ./lib/spring.jar ./lib/...

    MANIFEST.MF的应用以及如何读取jar包外的log4j.properties

    MANIFEST.MF文件主要包含了关于JAR包的一些元数据信息,如主类(Main-Class)、版本信息、依赖库等。在运行Java应用程序时,JVM会查找MANIFEST.MF来确定哪个类是程序的入口点。了解如何创建和编辑MANIFEST.MF对于...

    MANIFEST文件配置

    - **Class-Path**:指定 JAR 文件依赖的其他类库的位置。 - **Main-Class**:指明 JAR 文件的主类。 - **Built-By**:构建 JAR 文件的人或工具。 - **Created-By**:创建 JAR 文件的工具版本。 - **Implementation-...

    生成JDBC的步骤

    这里的`Manifest-Version: 1.0`是MANIFEST.MF的版本号,`Main-Class`指定程序的主入口类,而`Class-Path`则指定了JAR文件运行时所需的外部库路径和名称。 2. **导出包含外部jar的JAR文件** - 返回到`Export`...

    可执行jar及命令详解

    在这里,`Test.class`是编译后的Java类文件,而`MANIFEST.MF`则是描述JAR文件元数据的清单文件。 - **ZIP 文件结构示例**: ```plaintext test.zip |-- test |-- Test.class ``` ZIP文件没有包含`META-INF...

    Jar文件包间接及Jar命令开发实例详解

    - **依赖管理**: 如果程序依赖其他库或Jar文件,需要确保在MANIFEST.MF文件中正确声明Class-Path属性,或者将依赖项包含在同一Jar文件中。 - **环境配置**: 用户计算机上需安装JRE(Java Runtime Environment)才能...

    java打包jar、第三方jar包、制作成.bat批处理

    若保持独立,确保在运行时它们位于与主JAR同一目录下,或者在MANIFEST.MF的Class-Path属性中指定。 3. **创建BAT批处理文件** `.bat`批处理文件是Windows系统中的脚本文件,用于执行一系列命令。为了运行JAR文件,...

    Java应用程序的打包发布.pdf

    - 在`MANIFEST.MF`文件中通过`Class-Path:`字段指定依赖库的路径。 - 或者将依赖库也打包进jar文件。 **3. 如何提高打包效率?** - 使用`-0`参数仅存储不压缩。 - 优化源代码减少无用文件。 #### 六、总结 Java...

    生成JAR包及包的运行.doc

    - 在MANIFEST.MF中指定`Class-Path`,然后直接使用`java -jar`: ```bash Manifest-Version: 1.0 Class-Path: a.jar b.jar c.jar Main-Class: com.test.Test ``` 7. **Ant工具**: - Ant是Apache项目提供的...

    把.class用jar工具打包成可执行程序.doc

    如果遇到类找不到或其他错误,可能需要调整 `MANIFEST.MF` 中的 `Class-Path` 标头以添加外部库,或者使用 `jar` 命令的 `-C` 选项指定类文件的相对路径。此外,对于复杂的项目,通常会使用构建工具(如 Maven 或 ...

    Java制作bat文件可执行Jar.doc

    在Java开发过程中,有时我们需要将项目打包成可执行的JAR...需要注意的是,如果你的应用程序有额外的依赖库,确保它们也位于与JAR和BAT文件相同的目录下,或者正确地在MANIFEST.MF的“Class-Path”中指定它们的路径。

    jar包配置

    一个`JAR`文件本质上是一个ZIP文件,包含了`.class`文件、资源文件以及一个特殊的文件——`META-INF/MANIFEST.MF`。`MANIFEST.MF`文件是`JAR`包的核心配置文件,用于存储关于`JAR`文件的元信息,比如程序的主要类、...

Global site tag (gtag.js) - Google Analytics