`
saybody
  • 浏览: 904225 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

关于jar

阅读更多

eclipse下,所有问题都好解决——但是,解决问题最终是为了离开eclipse独立运行!比如,打成jar包,打成exe包……但不管是eclipse的export还是ant的target jar,都不够智能……

门路1:手写MANIFEST.MF

如下:Manifest-Version: 1.0
Main-Class: com.bulletphysics.demos.basic.BasicDemo
Class-Path: ../lib/vecmath/vecmath.jar ../lib/lwjgl/jinput.jar ../lib/lwjgl/lwjgl.jar ../lib/lwjgl/lwjgl_util.jar ../lib/swing-layout/swing-layout-1.0.3.jar ../lib/ASM3.1/asm-all-3.1.jar ../lib/jstackalloc/stack-alloc.jar

注意1:Main-Class与Class-Path的先后不要倒,否则据说会被eclipse忽略掉;

注意2:Class-Path的各个目录或jar文件用空格而不是分号分隔!

如果没有正确制定Class-Path,就会报错找不到某某库的类

如果没有正确制定Main-Class,就会报错找不到main

然后在ANT中指定其路径:<jar manifest="META-INF/manifest.mf" (具体路径随意,不必是META-INF/。。)

或者

命令行编译:jar cvfm xxx.jar META-INF/manifest.mf bin/**

注意:这种情况下,需要的dll还是要随jar同时复制,否则离开了eclipse就运行不了了。

门路2:自动生成MANIFEST.MF

分享到:
评论

相关推荐

    JAR文件包及jar命令详解

    这个文件记录了关于JAR的基本信息,如版本、作者等,同时也是确定JAR文件是否可执行的关键。 **创建可执行JAR文件** 为了使JAR文件成为可执行文件,开发者需要在`MANIFEST.MF`中添加`Main-Class`字段,指定程序的...

    使用jdk自带的jar工具打jar包

    它支持MANIFEST.MF文件,该文件包含了关于JAR的基本信息,如主类、版本等,是构建可执行JAR的关键。 二、创建JAR包的步骤 1. **配置MANIFEST.MF** 在创建JAR包之前,通常需要一个名为MANIFEST.MF的文件,指明JAR...

    验证JAR简单集合

    标题“验证JAR简单集合”暗示了我们正在讨论与Java应用程序相关的主题,特别是关于JAR(Java Archive)文件的验证和管理。JAR文件是Java平台上的一个特殊格式,用于打包多个类文件、资源文件以及元数据,方便分发和...

    JAR文件包详解,创建可执行jar

    `MANIFEST.MF`文件包含了关于JAR文件的元数据,比如版本信息、作者信息等,最重要的是,它指定了程序的入口点,即哪个类包含`main`方法。 2. **创建可执行的JAR文件** 制作可执行的JAR文件是JAR文件的主要用途之...

    JAR文件读取工具

    每个JAR文件有一个`META-INF`目录,其中包含`MANIFEST.MF`文件,这个文件存储了关于JAR的元信息,如主类、版本号等。此外,JAR文件还可能包含签名信息,用于验证文件的完整性和来源。 **2. JD-GUI工具介绍** JD-...

    各种jar包

    MANIFEST.MF文件包含了关于JAR的重要信息,比如它的主类(如果该JAR是可执行的)和其他属性。 描述中提到的"包含Web服务等等"意味着这些JAR包可能包含了与Web服务相关的API和实现。Web服务是一种通过HTTP协议提供和...

    jar解析工具.rar

    以下是关于JAR文件和其解析工具的详细知识点: 1. **JAR文件结构**: JAR文件本质上是一个ZIP压缩文件,包含了`.class`文件(Java字节码)、资源文件(如图片、配置文件等)和元数据(如MANIFEST.MF文件)。...

    Jar制作与阅读软件

    MANIFEST.MF文件包含了关于JAR的基本信息,如主类名、版本和依赖等。 2. **制作JAR文件**: 制作JAR文件通常通过以下几种方式: - **命令行工具**:使用Java自带的jar工具,如`jar cf jarfilename.jar [filenames...

    jar的使用.doc

    JAR文件通常包含一个名为`META-INF/MANIFEST.MF`的特殊文件,该文件包含了关于JAR的基本元数据,比如主类信息和版本信息。 **JAR命令参数详解:** 1. `-c`: 创建一个新的JAR文件。 2. `-t`: 显示JAR文件的内容列表...

    包含jar开发需要的各种jar包

    1. MANIFEST.MF:每个JAR文件都有一个清单文件,存储关于JAR的基本信息,如主类(Main-Class)、版本信息和依赖关系等。 2. 类文件(.class):包含编译后的Java源代码,用于运行时加载和执行。 3. 资源文件:图片、...

    java_jar包

    3. MANIFEST.MF:这是JAR文件的清单文件,它提供了关于JAR的基本信息,如版本、主类(如果JAR是一个可执行的Java应用)以及其他元数据。 4. 引用库:JAR文件可以包含对其他外部库的引用,这些库在运行时需要被加载。...

    upload jar包.zip

    2. **清单文件(MANIFEST.MF)**:每个JAR文件都可以有一个清单文件,它包含了关于JAR的基本信息,如主要类(程序入口点)、版本信息、依赖库等。在`upload_bill.jar`中,可能定义了哪个类作为程序的启动点,以执行...

    所有java的Jar包

    - **META-INF** 目录:包含关于JAR文件的基本信息,如MANIFEST.MF文件,描述了JAR的属性和主类等。 - **类文件**:.class文件,包含了Java源代码编译后的字节码。 - **资源文件**:如图片、配置文件等,与类文件一起...

    C#对jar二次打包

    2. **修改manifest文件**:manifest文件是jar文件的核心部分,它包含了关于jar的基本信息,如主类(Main-Class)、版本和依赖等。我们可以使用`System.IO.File`类来读写manifest文件,修改其中的属性。例如,如果你...

    Java_Jar包

    4. **manifest文件**:每个JAR都有一个`META-INF/MANIFEST.MF`文件,它包含了关于JAR的基本信息,如主类(如果JAR可执行)、版本信息、版权声明等。 5. **版本控制**:JAR包常常用于实现版本控制,不同版本的库可以...

    argo-2.4.jar.zip

    它们可以包含manifest文件,该文件提供了关于JAR的元信息,如主类(用于启动应用程序的类)和类路径设置。 在实际使用中,解压argo-2.4.jar.zip后,开发者可能需要将argo-2.4.jar添加到他们的项目中,这可能通过...

    model.jar_model.jar_

    3. **MANIFEST.MF**:每个JAR文件都有一个清单文件(MANIFEST.MF),其中包含了关于JAR的基本信息,如主类(如果JAR是可执行的)、版本信息等。 4. **继承**:在面向对象编程中,继承是类之间的一种关系,一个类...

    jar 资源包

    JAR文件本质上是一个ZIP压缩文件,包含多个`.class`文件(编译后的Java代码)、资源文件(如图片、配置文件等)以及相关的元数据,如`MANIFEST.MF`文件,该文件包含了关于JAR的基本信息,如作者、版本和主类名。...

    jar包1jar包1jar包1jar包1jar包1

    3. MANIFEST.MF文件:这是JAR文件的清单,包含了关于JAR的基本信息,如主类(用于启动应用程序)、版本信息和依赖库等。 4. META-INF目录:除了MANIFEST.MF外,还可能包含其他元数据文件,如签名信息,用于验证JAR的...

Global site tag (gtag.js) - Google Analytics