`
caihorse
  • 浏览: 144624 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java基础之将class打成jar包

    博客分类:
  • java
阅读更多

   

   若要生成一个名为 Itext.jar 的可执行jar文件:(文件名可以是任意合法名字)

   (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了)

   第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/).

   第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容):

   manifest.mf文件中的格式:

   --------------------------------

   Main-Class: Itext

   --------------------------------

   注意: Itext代表主类名(即要运行的类名,只能有一个,不要文件扩展名)
         Main与Class中间不是下划线,而是短横线
         Main-Class:与Itext中间必须要有空格
         Main-Class: Itext之后必须要回车


   文件中还可以加入一些其他信息如:(先不要加,以免出错)

   --------------------------------------------
   Manifest-Version: 1.0
   Created-By: 1.4.1_02 (Sun Microsystems Inc.)
   --------------------------------------------

   然后用jar命令生成可执行的jar文件,例如:

   (执行该命令前先要转到该目录下 D:/chat/ )

   jar cvfm cal.jar manifest.mf *.class

   jar用法:(仅供参考,初学者可跳过这部分内容)

   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 Foo.class Bar.class

   示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有

          文件存档到一个名为 'classes.jar' 的存档文件中:

          jar cvfm classes.jar mymanifest -C foo/ .

分享到:
评论

相关推荐

    如何将.class文件打成jar包

    ### 如何将 `.class` 文件打成 `jar` 包 在 Java 开发过程中,将 `.class` 文件打包成 `jar` 包是一项常见的任务。本文将详细介绍如何使用 `jar` 命令来实现这一目标,包括基本的打包流程以及更高级的使用方法。 #...

    java程序如何打成jar包

    Java 程序打成 jar 包是将 Java 程序打包成一个可执行的文件,以便于用户直接运行程序,而不需要安装 JRE 环境和数据库。下面是将 Java 程序打成 jar 包的步骤。 首先,需要完成 Java GUI 程序的开发工作。在 ...

    JAVA打成jar包

    以下是对“JAVA打成jar包”这一主题的详细解析。 1. **JAR文件结构**: - **MANIFEST.MF**:每个JAR文件都包含一个清单文件,它定义了入口点(启动应用的主类)和其他重要属性。 - **Class Files**:Java源代码...

    教你怎样把class文件打成jar包--用java命令打包

    ### 如何使用Java命令将Class文件打包成JAR包 在Java开发中,将多个`.class`文件打包成一个`.jar`文件是常见的需求,这不仅便于管理代码,也利于软件的分发与运行。本文将详细介绍如何通过Java命令行工具`jar`,将...

    java代码的方式对java源码进行编译并打包成jar

    在Java开发过程中,将源码编译并打包成JAR(Java Archive)文件是一项常见的任务。JAR文件是Java平台特有的归档格式,它能够包含类文件、资源文件以及元数据,便于分发和执行。这里我们将详细讲解如何通过编写Java...

    Java写的五子棋程序 已经打成jar包

    【标题】中的“Java写的五子棋程序 已经打成jar包”表明这是一个使用Java编程语言开发的五子棋游戏软件,已经被打包成JAR(Java Archive)文件格式。在Java平台上,JAR文件是一种标准的归档格式,用于集合多个类文件...

    用ANT将java程序打成jar包

    本篇文章将详细解释如何使用ANT将Java程序打成JAR包。 首先,理解ANT的基本概念是必要的。Apache ANT是一个由Apache软件基金会开发的Java库和命令行工具,其主要任务是驱动构建过程。它的核心概念是构建文件(build...

    java打jar包

    Java打jar包是将Java项目打包成可执行的Java Archive(JAR)文件的过程,这样可以方便地分发和运行代码。在Eclipse这个流行的Java集成开发环境中,这个过程非常直观且简单。以下是对Eclipse打jar包的详细步骤: 1. ...

    java程序打jar包

    以下是对如何使用MyEclipse将Java程序打成jar包的详细步骤及注意事项的解释: 1. **项目导出**: 在MyEclipse中,首先需要选择你要打包的Java项目。右键点击项目,在弹出的菜单中选择“Export”(导出)选项,这是...

    如何将CLASS文件打成JAR包

    在Java开发过程中,将编译后的`.class`文件打包成`.jar`(Java Archive)文件是非常常见的操作。`.jar`文件不仅便于分发和管理,还可以实现类的压缩和优化,以及提供版本控制和安全特性。以下是将`.class`文件打包成...

    对java jar包实现混淆加密

    本文将深入探讨如何对Java jar包进行混淆加密,以及相关工具的使用。 一、代码混淆的重要性 代码混淆的主要目的是使原始的Java代码变得难以理解和反编译。这通过改变类、方法和变量的名称,以及重排和优化代码结构...

    java程序打成jar包,并在windows和linux下定时执行

    Java程序可以被打成jar包,方便分发和执行。jar(Java Archive)是Java平台的标准打包格式,它将多个类文件和其他资源集合在一个文件中,便于管理和运行。本篇文章将详细讲解如何将Java程序打包成jar,以及如何在...

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

    在Java开发过程中,将项目打包成JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发和执行。JAR文件本质上是一个ZIP格式的归档,包含类文件、资源文件以及元数据。本篇文章将深入探讨如何打包Java项目...

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

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

    java 程序打包成jar文件后 连接数据库出错(教程方法)

    在Java编程中,将程序打包成JAR文件是常见的部署方式,这使得代码可以作为一个独立的可执行单元进行分发。然而,在打包包含数据库连接的Java应用程序时,可能会遇到一些问题,尤其是涉及到像MySQL这样的外部数据库。...

    Java打Jar包方法和实例

    Java打Jar包是Java开发过程中常见的一项操作,它将多个类文件、资源文件等打包成一个可执行的JAR(Java Archive)文件,方便分发、部署和运行。本篇文章将详细阐述Java打Jar包的方法,并通过实例进行演示。 1. **...

    Spring Boot项目打成jar包后,下载resources目录下文件为空的demo

    当项目被打成jar包后,有时可能会遇到下载这些资源文件时返回空或者找不到的情况。这个问题通常与Spring Boot的打包机制和文件访问路径有关。下面我们将详细探讨这个问题,并提供解决方案。 1. **Spring Boot的资源...

    如何轻松打java-jar包

    在Java开发过程中,将编译后的`.class`文件打包成`.jar`文件是常见的操作,这有助于代码的分发、部署和执行。`.jar`文件是Java的可执行归档文件,它包含了类文件、资源文件以及元数据,使得用户可以方便地运行Java...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...

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

    Java程序打成Jar包做成EXE安装程序是将Java程序打包成可执行的EXE文件,以便在Windows操作系统中可以直接双击运行程序。下面将一步一步地实现该过程。 首先,需要完成Java GUI程序。在Eclipse下,程序能够正常运行...

Global site tag (gtag.js) - Google Analytics