`
shaobo
  • 浏览: 52646 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java中将.class文件打包成为.jar文件

    博客分类:
  • J2SE
阅读更多

先打开命令提示符(win2000或在运行筐里执行cmd命令,win98为DOS提示符),输入jar –help,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么:
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Test1.class Test2.class
示例2:用一个存在的清单(manifest)文件 'manifest' 将D盘winder/ 目录下的所有
文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar manifest.mf -D winder/

在打包时注意manifest.mf文件中的内容,可以通过它来设置classpath,mainclass。
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
Class-Path: lib/classes12.jar
Main-Class: winder.snower.Start

特别要注意的是manifest.mf文件的最后要有两行空白,一般我的做法是先生成一个不用的manifest.mf文件,再在其上改动,这样就避免了两行空白带来的麻烦了。

0
0
分享到:
评论

相关推荐

    Java反编译工具把.class文件转换为.java文件

    ### Java反编译工具:将.class文件转换为.java文件 #### 概述 在软件开发领域,有时我们可能需要分析第三方库或者开源项目的内部结构,这时就需要借助于反编译工具来帮助我们阅读和理解其源码。Java作为一种广泛...

    如何在netbeans下把java工程打包成jar包

    本文将指导您如何在NetBeans中将Java工程打包成JAR包。 首先,在NetBeans的文件栏目中找到build.xml文件,在最后一行前面加入如下文本: ```xml <target name="package-for-store" depends="jar"> <!-- Change the...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    本文将详细介绍如何在Eclipse中将项目打包成JAR文件,并确保能正确引用外部JAR包和读取外部配置文件。 首先,我们来看如何打包项目为JAR。在Eclipse中,选择`Export` -> `Java` -> `Runnable JAR file`。在弹出的...

    使用MyEclipse将JAVA项目打包成JAR文件

    以下是如何在MyEclipse中将JAVA项目打包成JAR文件的详细步骤: 1. **准备工作** - 确保你的项目已经成功构建,没有编译错误。 - 如果项目有外部依赖,如第三方库,需要决定是否包含在JAR文件中。如果不包含,确保...

    用Eclipse将编译后的java字节码打包成JAR文件

    总的来说,打包JAR文件是Java开发流程中的一项基本操作,通过Eclipse提供的工具,开发者可以轻松地将项目打包为可执行的JAR,便于分发和运行。了解这些步骤和注意事项,有助于提升开发效率和程序的可部署性。

    生成可双击运行的Jar文件

    标题中的“生成可双击运行的Jar文件”指的是在Java开发中将编译好的类文件打包成一个可执行的JAR(Java Archive)文件,这样用户可以通过双击该JAR文件来直接运行Java应用程序。这一过程涉及到Java的打包工具如jar...

    在Eclipse中Java项目的打包.pdf

    在 Eclipse 中将 Java 项目中的一或多个程序打包成 jar 文件包,操作更简单、易学。 4. 将一个或多个程序打包成 jar 文件包 要确保自己写的程序可以成功运行,然后在 Eclipse 中将其打包成 jar 文件包。 5. 编写和...

    IDE打包生成JAR的教程

    Eclipse作为一个流行的Java集成开发环境(IDE),提供了便捷的方式来打包Jar文件。本教程将详细介绍如何在Eclipse中将Java应用程序打包成Jar文件。 首先,确保在Eclipse中编写的Java程序是正确无误的。这意味着程序...

    eclipse 中的Java程序如何打包

    本文将详细介绍如何在 Eclipse 中将 Java 项目打包成 JAR 文件,并进一步转换为可跨平台运行的 `.exe` 文件。 #### 一、打包成 JAR 文件 ##### 1.1 使用 Eclipse 内置功能打包 1. **打开 Eclipse**:确保已经安装...

    java打包步骤

    - *Export java source files and resources*: 导出的JAR包中将包含源代码`*.java`文件。如果希望保护源代码,则不应选择此选项。 - *Export refactorings for checked projects*: 包含重构的信息文件。 - **第三...

    用eclipse将Hadoop程序打包成jar及直接设定参数运行

    Eclipse 中将 Hadoop 程序打包成 JAR 文件并直接设定参数运行 本文将详细介绍如何使用 Eclipse 将 Hadoop 程序打包成 JAR 文件,并直接设定参数运行。通过本文,您将了解到 Eclipse 中的项目导出、JAR 文件生成、...

    浅谈Java 将图片打包到jar中的路径问题

    Java 中将图片打包到jar文件中的路径问题是一件比较常见的问题,尤其是在使用 Eclipse 等IDE 时。今天,我们将深入浅谈该问题,并提供两种解决方法:通过使用外部资源文件的方式和通过使用内部资源文件的方式。 ...

    idea中将单个java类导出为jar包文件的方法

    Idea中将单个Java类导出为JAR包文件的方法 Idea是一个功能强大且功能丰富的集成开发环境(IDE),它提供了许多便捷的功能来简化开发过程。其中一个重要的功能是将单个Java类导出为JAR包文件。本文将详细介绍如何在...

    bat文件调用java入门实例带图解

    - 在Eclipse中将整个项目打包为一个.jar文件。这通常可以通过导出项目来实现,具体步骤如下: 1. 右键点击项目 -> Export -> Java -> Runnable JAR file。 2. 选择Main-Class为`oracle.TestJdbcs`。 3. 指定输出...

    maven_jar.zip

    总结来说,本案例中的"Maven_jar.zip"项目展示了如何使用Maven来构建一个非Web的Java应用,将其打包成JAR文件,并将配置文件与JAR分离。这样的做法有助于提高项目的可维护性和部署的灵活性。通过合理的Maven配置,...

    如何利用Eclipse给编写的工程打包成jar包

    接下来,我们将通过Eclipse的“Export”功能来打包JAR文件: 1. **选择项目**:在Eclipse的Package Explorer视图中,右键点击你要打包的Java项目,然后选择“Export”。 2. **导出向导**:在弹出的对话框中,展开...

    Java list转json的jar

    总结来说,Java中将List转换为JSON字符串主要依赖于第三方库,如Gson、Jackson或org.json。这些库提供了简单易用的API,使得开发者能够轻松地在Java对象和JSON数据之间进行转换。使用jar包进行转换的场景通常出现在...

    在idea中将java项目中的单个类打包成jar包操作

    在Java开发环境中,IDEA(IntelliJ IDEA)是一个广泛使用的集成开发环境,它提供了许多便利的功能,包括将Java项目中的单个类打包成JAR文件。JAR(Java Archive)文件是Java平台的标准归档格式,用于集合多个类文件...

    AndroidStudio项目打包成jar的简单方法

    3. **打包JAR**: - 首先,你需要创建一个新的Android Studio项目,名为“MakeJar”,并将它的模块类型设置为“android-library”。 - 在主工程的`app`模块的`build.gradle`文件中,添加对新库模块`librarydemo`的...

Global site tag (gtag.js) - Google Analytics