论坛首页 入门技术论坛

java jar工具使用

浏览 3754 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-08-30  

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/>

       

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics