`

java jar 打包

    博客分类:
  • Java
jar 
阅读更多
转:
      java的jar是一个打包工具,用于将我们编译后的class文件打包起来,这里面主要是举一个例子用来说明这个工具的使用。

       在C盘下的temp文件夹下面:
          有一个com.pack.surfront的package      这个package下面有一些已经class文件如:Test1.class,Test2.class,Test3.class,其中Test1.class下有一个可执行文件。
       我们打开cmd,然后cd temp到temp文件夹下面,因为com.pack.surfront是包路径,不需要再进去然后再打包,打包的时候必须要把这个包也打进去,否则的话打出来的包中的类将无法访问了。
       进去之后执行命令:
        jar cvf hello.jar com       然后按enter键即可,解释一下,这个jar是jdk下的一个命令,然后cvf是三个参数,在cmd下直接输入jar即可参看一下这个命令的介绍,这里不说这个(其实是我也没查过! )
       hello.jar是打出来的包的名称,这个是可以随便取的。com是那个包的顶端路径。这个命令执行完之后就会在temp路径下面生成一个hello.jar文件,我们可以用rar解压缩文件解压他,可以看到其中有一个META-INF的目录,该目录下有一个MANIFEST.MF文件,打开该文件,可以看到
     Manifest-Version: 1.0
     Created-By: 1.6.0_26 (Sun Microsystems Inc.)      
这两行内容,一般如果从外面引用这个jar里面的类和方法有这些就足够了,但是我的Test1.class文件里面还有一个main方法,我想打完包之后可以执行这个jar,那么还需要一些其他的配置,我们在上面的文件内容中添加一行,添加完之后文件全部内容如下:

    Manifest-Version: 1.0
    Created-By: 1.6.0_26 (Sun Microsystems Inc.)
    Main-Class: com.pack.surfront.Test1     
第三行就是指定了一个主类,说明该类中存在main方法,那么之后这个jar就可以执行了。注意那一行一定要把完整的class文件的路径写全,不然会提示找不到该类的。

       把这个文件改成这样了之后把这个MANIFEST.MF文件拿出来放在temp目录下面,然后把刚才生成的hello.jar和解压后的其他文件全都删除。然后重新打包一次

       这时候temp目录下面应该是这样的结构:原来的com文件夹,我们修改后的MANIFEST.MF文件,这时候在cmd下执行:
      jar cvfm hello.jar MANIFEST.MF com看出来有什么不同了没?一个是将原来的cvf改成cvfm,然后再hello.jar后添加了一个MANIFEST.MF她的意思就是指打包的时候不再生成(m参数的功能)MANIFEST.MF文件,而是把我们指定的mf文件打包进去。执行这个命令之后就完事了。然后在cmd下面执行:

       java -jar hello.jar这个时候main方法就会执行,如果他需要什么参数则直接放在后面即可。和直接执行java  Test 参数   是一样的。OK,就到这里吧。如果如果觉得我说的不好敬请留言拍砖@!
添加使用的jar包:
      Class-Path:  commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar struts-legacy.jar

分享到:
评论

相关推荐

    java jar打包详解

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

    java jar打包成exe

    标题"java jar打包成exe"指的是这个过程:将Java程序打包成一个可以直接在Windows环境下运行的`.exe`文件。这样做的好处是提高了用户的便利性,因为他们无需知道或安装Java环境,只需双击`.exe`文件即可运行程序。 ...

    Java jar打包成exe应用程序

    Java jar打包成exe应用程序是一种将Java程序转换为可执行文件(.exe)的过程,以便在没有Java环境的计算机上也能运行。这主要涉及到Java的跨平台性和可移植性,以及如何将Java字节码转化为Windows操作系统能直接执行...

    java jar 打包成 exe,双击就可以运行

    为了方便用户,开发者有时会将`.jar`文件打包成`.exe`(Windows可执行文件),使得用户只需双击即可运行程序,无需关心是否安装了Java环境。 打包Java应用到`.exe`文件的过程主要涉及到以下知识点: 1. **Java可...

    9JavaJAR打包技术[收集].pdf

    Java JAR打包技术是Java软件开发中的一项重要技能,它允许开发者将多个类文件、资源文件等打包成一个可执行的JAR(Java Archive)文件,便于分发、部署和执行。JAR文件不仅具有ZIP文件的压缩功能,还包含了一个关键...

    jar打包工具 jar

    本人经历三天制作出炉的jar打包工具,请大家下载试用。

    java 如何打包成jar和exe.txt

    #### 二、将jar打包成exe 为了使Java程序能够在没有安装JDK或JRE的环境下运行,我们可以将jar文件进一步打包成exe文件。这一步通常需要借助于专门的工具。 ##### 2.1 使用j2exe4j - **安装j2exe4j**:j2exe4j是一...

    Java 打包jar生成exe(极限精简完全攻略)

    大家都知道,通常Java程序需要JVM与OS互动才能运行于本地环境之上,所谓鱼与熊掌不可兼得,这样做虽然极大降低了程序的移植难度,却同时增加了程序的环境要求,因为无论你用什么方法,总需弄个虚拟机才能让你的Java...

    Java进阶学习jar打包详解

    Java进阶学习jar打包详解 Java进阶学习jar打包详解 Java进阶学习jar打包详解 Java进阶学习jar打包详解

    java应用程序从打包jar到编译安装图解.pdf

    通过以上四个阶段——使用Eclipse进行开发、利用fat-jar打包、借助exe4j转换为EXE格式、最后通过Inno Setup创建安装程序,Java应用程序的开发和部署流程得以优化,实现了从源代码到终端用户桌面的无缝过渡。

    java打包为jar

    在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。本文将详细介绍如何将Java工程打包成可执行的JAR文件。 首先,确保你有一个完整的Java工程,...

    java将jar包打包成exe文件的工具,有详细说明方式

    java将jar包打包成exe文件的工具,有详细说明方式

    java打包jar方案的优缺点分析及解决方案

    1. **使用Eclipse插件fat.jar打包** `fat.jar`插件允许开发者将所有依赖的第三方库一起打包进JAR,生成的JAR文件包含了一个完整的运行环境。这种方法的优点是方便,因为用户无需额外管理依赖。然而,它的主要缺点...

    jarjar-方便Java打包工具,自定义修改jar包包名

    Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...

    JAVA 打包(jar\tar\zip)源码

    这里我们将深入探讨JAVA的打包机制,主要关注jar、tar和zip这三种常见的打包格式,以及如何处理它们的源码。 首先,`jar`文件是Java档案文件,它是Java平台特有的打包方式,用于收集多个类文件、相关的元数据和资源...

    Java程序打包成jar文件

    NULL 博文链接:https://jarg.iteye.com/blog/852885

    java打包成jar

    ### Java 打包成 JAR 文件的详细指南 在Java开发过程中,将项目打包成一个JAR(Java Archive)文件是非常常见的做法。JAR文件不仅可以方便地进行分发与部署,还能有效地组织类文件和资源文件。根据提供的信息,本文...

    Java程序打包jar及exe所需文件

    在Java开发过程中,将程序打包成可执行的jar或exe文件是常见的需求。这使得用户无需安装Java环境即可运行程序,提高了软件的便利性和普及性。以下是对标题、描述及标签涉及的知识点的详细说明: 1. **Java程序打包...

    在eclipse中把java文档打包成jar文件

    Java程序打包为Jar文件在Eclipse中的实现 Java程序员在开发过程中经常会遇到这样一个问题:如何将编写好的Java程序打包成一个可执行的Jar文件?在Eclipse中,我们可以通过简单的步骤将Java程序打包成Jar文件,本文...

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

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

Global site tag (gtag.js) - Google Analytics