`
darkma
  • 浏览: 527717 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

java 打包 classes 为 jar

阅读更多

将要用到的第三方JAR比如dom4j.jar和要打包的文件(假设为文件夹com)目录下,比如该目录为project整个目录结构如下:

+project

+com

+jxs.jar

对于要用到的第三方JAR,只需要在META-INF.mf文件的Class-Path中设置好路径就可以了,如上述情况下Class-Path为Class-Path: dom4j.jar, 为了方便打包,做了一个BAT文件,命名为jar.bat 其内容如下所示:

set JAVA_HOME=D:\jdk1.6
set PATH=%JAVA_HOME%\bin
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;


echo Manifest-Version: 1.0> META-INF.mf
echo Created-By: 1.0 (Jasoncat)>> META-INF.mf
echo Class-Path: dom4j.jar>> META-INF.mf
echo Specification-Title: "java">> META-INF.mf
echo Main-Class: com.jason.swing.MainFrame>> META-INF.mf


jar cvfm clazz.jar META-INF.mf .\com

将该文件一起放到project下,双击就可以打包,不需要再进入CMD打包了。现在project中目录为:

+project

+com

+dom4j.jar

+jar.bat

+conf.properties(下文要用)

关于 jar cvfm clazz.jar META-INF.mf .\com 这句,其中clazz.jar为打包后JAR的名称,.\com(也可以写成com/)是将整个com文件夹打包进JAR, 如果还有别的文件或文件夹要一起打包进去的话,请在后面添加空格,然后再加上你要打包的文件或文件名(如要加入上面的conf.properties)。

则语句为: jar cvfm clazz.jar META-INF.mf .\com conf.properties

 

原文引自:http://www.b-bats.com/html/bian/bcyy/JAVA/2009/0902/1903.html

分享到:
评论

相关推荐

    将java文件打包成 jar jar命令详解

    假设你需要将两个 `.class` 文件 `Foo.class` 和 `Bar.class` 打包到一个名为 `classes.jar` 的 JAR 文件中,可以使用以下命令: ``` jar cvf classes.jar Foo.class Bar.class ``` - `c`: 表示创建一个新的 JAR ...

    把java文件打包成.jar_(jar命令详解).doc

    ### Java 文件打包成 .jar 文件及 jar 命令详解 #### 一、jar 命令概述 在 Java 开发中,经常会遇到需要将多个类文件或者资源文件打包成一个单独的 `.jar` 文件的需求。`.jar` 文件类似于 `.zip` 文件,是一种将多...

    打jar包工具(classes打包工具)

    在Java开发过程中,将编译后的`.class`文件打包成`.jar`(Java Archive)文件是一项常见的任务。`.jar`文件不仅便于分发和管理代码,还可以作为一个可执行程序运行。`xpiMake`可能是一个工具或者脚本,用于帮助...

    java ant打包jar

    Java Ant 打包Jar是Java开发中的一个关键步骤,它涉及到构建自动化的过程。Ant是一个由Apache软件基金会开发的Java库和命令行工具,其设计目标是驱动构建过程,类似于Make,但它是用Java编写的,因此可以跨平台运行...

    使用jar进行Java打包详解

    Java打包详解:jar文件的使用和重要性 Java打包是一个将源代码编译后的类文件(class files)以及相关的资源文件整合成一个可执行的jar(Java Archive)文件的过程。jar文件是Java平台特有的文件格式,它允许将多个...

    java jar打包详解

    在深入探讨Java打包技术之前,我们需要先理解何为`jar`文件。`jar`(Java Archive)文件是一种用于存储多个类文件、相关元数据和资源文件(如图像或文档)的标准格式。这种格式类似于ZIP文件,但具有额外的功能,...

    jar打包,jar打包

    ### Java应用程序打包详解:利用JAR文件简化发布流程 在Java开发过程中,打包应用程序以便于部署和分发是一项重要的步骤。对于初次接触这一领域的开发者来说可能会遇到一定的挑战,但Java平台提供了一系列强大的...

    生成JAR包的方法(打包后运行好像不快)

    - **标题**:“生成JAR包的方法(打包后运行好像不快)”:该标题指出文章将介绍如何生成Java应用程序的JAR包,并提到打包后的程序运行速度较慢的问题。 #### 描述解读: - **描述**:“在练习做orcl数据库比对工具时...

    最常用的几种Java打包方式总结

    ### 最常用的几种Java打包方式总结 #### 一、引言 在Java开发过程中,将编写的程序打包成可执行文件是十分重要的一个环节。本文旨在详细介绍最常用的几种Java打包方式及其使用的工具,帮助开发者更加方便和轻松地...

    反编译打开classes.dex.dex2jar.jar

    总之,`classes.dex.dex2jar.jar`的反编译过程是通过`dex2jar`将`.dex`转换为`.jar`,再用`jd-gui`展示反编译出的Java源代码。这是一项对Android开发者极其有用的技术,可以帮助他们理解APK内部的运作机制,但同时也...

    java 编译 jar 包

    标签再次强调了本文的重点在于Java项目的编译过程及其如何打包为Jar文件。 #### 部分内容解析 这部分内容较为混乱,似乎是从命令行界面复制过来的一部分,包含了`jar`命令的一些参数。下面将对这些参数进行详细...

    jar包与war包的打包规范

    例如,假设我们要打包一个名为classes.jar的jar文件,包含一个名为mymanifest.mf的manifest文件,可以使用以下命令: jar cvfm classes.jar mymanifest.mf -C foo/ . 其中,-C选项指定了要打包的文件夹foo/,foo/...

    java工程如何打包

    3. **使用jar命令打包**:Java SDK自带了一个名为`jar`的工具,用于创建、更新和提取JAR文件。使用`jar`命令,你可以将编译后的类文件和资源文件打包进JAR。例如,`jar cvfm classes.jar manifest.mf -C src .`这条...

    Java进阶学习jar打包详解

    Java进阶学习中,`jar`打包是一个非常重要的环节,它允许我们将多个Java类文件、资源文件等组织成一个单一的可执行文件,便于分发和管理。`jar`文件实质上是一种基于ZIP压缩格式的文件,包含了Java字节码(`.class`...

    Maven打包,指定classes路径

    在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...

    将jsp生成java然后反编译为class然后打入jar

    下面我们将详细探讨这一过程以及如何将生成的Java类反编译为.class文件并打包到.jar文件中。 首先,让我们了解JSP到Servlet的转换过程。JSP文件本质上是HTML文件,其中可以插入Java代码。服务器上的JSP引擎在首次...

    java打包与发布 说明

    本文将详细介绍如何将Java程序打包为可执行文件(通常称为“打包”),以及如何进行发布(即“发布”)的过程。 #### 二、打包过程 ##### 1. 使用`jar`工具创建`.jar`文件 - **步骤**: - 使用`jarcf`命令来创建...

    java打包成可执行程序

    Java打包成可执行程序是一个常见的需求,特别是在分发和部署Java应用程序时。本文将详细介绍如何将Java项目打包成jar文件,以及如何进一步利用JSmooth工具将其转换为Windows平台下的exe可执行程序。 首先,我们将...

Global site tag (gtag.js) - Google Analytics