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

java jar工具使用

阅读更多

1.什么是jar?

答:JAR(Java Archive,Java 归档文件),是java 开发工具中的一个工具,位于JDK的安装目录的bin目录下。它是一个打包工具,有点类似winrar压缩工具,虽然一般是用来打包.class文件,但是实际上其它文件也是可以打包的。

     这里多说一下,可以这么理解:在不同的环境中,使用不同的文件来打包文件,例如windows 中的zip和rar;tomcat中的war。

2.怎么使用jar?

答:正确安装了jdk并正确设置好环境变量以后,在命令行下可以直接使用命令:jar。不过要方便地使用需要对该命令的参数进行充分了解。

3.jar命令有哪些参数?

   答:在命令行种输入jar (可以带任何错误参数) 可以查看到所有的jar命令的参数。请看下图。

 

 

4.使用实例?

     答:例如我们编写了一个name.java文件,如下:

=====================================================================

         public   class   name{
        public static void main(String[] args){
        System.out.println(“Hi, Hello World!”);
        }
        }

=====================================================================
先将其编译成name.class文件。然后我们在命令行进入到name.class所在的目录。输入如下命令就可以得 name.jar文件。

5.如何利用jar工具生成可以自动执行的jar文件?

     答:java程序也可以打包成虚拟机上的可执行文件,其原理是在jar包中加入主类的信息,然后在安装了jre(java运行时环境)机器上直接点jar文件就可以运行了。

     我们先来看一个例子,上例中的包点击后弹出错误信息,其含义是无法找到主类。下面我们来让该包能自动运行起来。

    进入压缩文件中的META-INF/MANIFEST.MF文件,用记事本打开,并在后面加入:Main-Class: name

文件类容将变成如下:

===============================================================================

Manifest-Version: 1.0
Created-By: 1.6.0_06 (Sun Microsystems Inc.)
Main-Class: name

===============================================================================

然后在命令行输入:

java -jar name.jar

即可得到结果。这里需说明下,如果是GUI的程序,直接点击jar文件就可以看到程序的窗口了,不过这里是一个在控制台输出结果的程序,所以直接点击无法得到结果。于是我们才用上面的方法。

<完毕>

<原创文章,转载请注明:大漠清泉的博客http://damoqingquan.iteye.com/>

       

评论
1 楼 yanshuihualiveses 2009-04-27  
不错! 学习中。。。

相关推荐

    java jar工具包查看工具

    这就需要用到"java jar工具包查看工具"。 1. **什么是JAR文件?** JAR文件是Java的归档格式,由Java开发工具包(JDK)提供。它将多个Java类文件和相关资源打包在一起,可以包含元数据如清单文件(MANIFEST.MF),...

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

    在本文中,我们将详细探讨jarjar工具的使用方法、功能以及其在实际项目中的应用。 标题提到的"jarjar-方便Java打包工具,自定义修改jar包包名",这表明jarjar允许开发者对JAR内的类进行重命名,并且可以改变JAR本身...

    java jar包查看工具

    总的来说,"java jar包查看工具"如JD-GUI,是Java开发者必备的辅助工具之一,它极大地便利了对JAR包内容的探索和理解,尤其在没有源码的情况下,能帮助我们逆向工程,了解代码的工作原理。在实际开发中,结合其他...

    最新java jar包混淆工具

    "最新Java JAR包混淆工具"提及的ProGuard正是一种广泛使用的解决方案,它能够对Java字节码进行混淆、优化和压缩,以防止未经授权的反编译和逆向工程。 **ProGuard** 是一个免费的Java类文件混淆器、优化器和 ...

    Java工具JAR包

    Java工具JAR包,包含了文件上传的工具类,还有空指针异常,配置异常,JSON转换异常的捕获。

    echarts对应后台java类的工具jar

    "echarts对应后台java类的工具jar"就是为了简化这个过程而存在的工具。 这个工具jar包含了Java后端对ECharts选项(option)的封装类,使得开发者可以方便地构建符合ECharts要求的数据结构。ECharts的option对象是...

    对java jar包实现混淆加密

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

    java jar查看工具

    除了JD-GUI,还有其他类似的工具,如JD-Core和JAD,它们通常作为命令行工具使用,或者被集成到IDE(如Eclipse、IntelliJ IDEA)中。这些工具的使用可以帮助开发者更深入地了解JAR包中的代码,提升代码理解和维护的...

    java jar修改工具

    java jar修改工具

    Java各种Jar包

    欢迎下载Java各种Jar包.zip 此文件所包含的Java Jar包: ---MySQL mysql-connector-java-3.1.12-bin.jar mysql-connector-java-5.1.15-bin.jar ---Oracle classes12.jar ---SQL2005 sqljdbc.jar ---SQL...

    jar - Java 归档工具

    Java 归档(JAR)文件是Java平台中用于打包应用程序、库以及资源的重要工具。JAR文件将多个文件合并成一个单一的归档文件,这些文件通常包括`.class`文件(编译后的Java代码)、资源文件(如图片、文本等)、配置...

    java打包工具【fat-jar】

    Java打包工具Fat-Jar是Java开发者在构建可执行的独立JAR文件时经常会用到的一种工具。它解决了Java应用程序依赖于多个外部库的问题,能够将所有必要的类和库资源打包进一个单一的JAR文件中,使得用户可以简单地通过...

    自己用的一些JAVA工具类做成的jar包

    【标题】:“自己用的一些JAVA工具类做成的jar包” 这个标题表明这是一款个人开发者创建的Java工具类库,已经被打包成JAR(Java Archive)文件格式,方便在不同的Java项目中复用。JAR文件是Java平台特有的归档文件...

    java操作sqlite数据库工具代码及jar包

    在Java编程中,SQLite是一种轻量级的、嵌入式的关系型...通过导入jar包和使用工具类,开发者可以快速地在Java项目中实现对SQLite数据库的读写操作,而无需复杂的环境配置。这对于小型项目或学习数据库操作非常有用。

    将jar包转成.java的源码的工具

    博文链接指向iteye上的一个博客,作者smallratluobin分享了如何使用特定工具将jar包转换为.java源码的步骤和经验。虽然具体的细节没有提供,但通常这类博客会涵盖如何下载和使用这些反编译工具,以及可能遇到的问题...

    jar打包工具 jar

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

    java JAR包签名

    Java JAR(Java Archive)包签名是一个安全机制,用于验证JAR文件的来源和完整性,确保用户在执行或安装时可以信任这些文件。签名过程包括对JAR中的每个文件进行哈希计算,然后将这些哈希值与发布者的数字签名一起...

    android反编译工具(dex2jar,apk2java)

    - 下载dex2jar工具并解压。 - 将APK文件改名为.zip,然后解压缩,找到其中的classes.dex文件。 - 运行命令行,进入dex2jar工具所在目录。 - 输入命令:`d2j-dex2jar.sh classes.dex`,这将生成一个以.dex文件...

    java 反编译工具 jar包反编译工具

    本文将详细介绍Java反编译工具以及如何使用它们来反编译JAR包。 首先,让我们了解一下什么是JAR(Java Archive)包。JAR文件是Java平台特有的归档格式,用于集合多个类文件、相关的元数据和其他资源(如图片、声音...

    java 工具类 lang3 jar包

    java 工具类 lang3 jar包 StringUtils ArrayUtils SystemUtils

Global site tag (gtag.js) - Google Analytics