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/>
分享到:
相关推荐
java jar工具包查看工具
jd-gui ,java Class反编译工具 ,java jar反编译工具。经济实惠只要1分。这个是在凑字数。这个是在凑字数。这个是在凑字数。
Java工具JAR包,包含了文件上传的工具类,还有空指针异常,配置异常,JSON转换异常的捕获。
jarjar-方便Java打包工具,自定义修改jar包包名,包括jarjar-1.4.jar,jarjar-1.4-javadoc.jar,jarjar-src-1.4.zip三个文件
java jar包查看工具,可以查看jar包的class文件
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...
java代码混淆器,可以混淆函数变量、类、方法名以实现代码加密,java jar 混淆 工具 反编译
本人经历三天制作出炉的jar打包工具,请大家下载试用。
java源码加密混淆技术 proguard,可以有效保护java源码
jar - Java 归档工具 将多个文件合并成单个 JAR 归档文件。
java 工具类 lang3 jar包 StringUtils ArrayUtils SystemUtils
这是一个java的工具类jar包,主要包含了csv相关的处理类。 CSVFormat CSVParser CSVPrinter CSVRecord ExtendedBufferedReader Lexer QuoteMode Token
luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck 4.10.3.jar工具luck ...
本工具用来查看jar包得源代码,可以查看内部类的方法。
包含ipseeker-1.0.jar,... javax.jms.jar, javax.persistence.jar, javax.resource.jar, javax.servlet-5.1.12.jar, javax.servlet.jsp.jar, javax.servlet.jsp.jstl.jar, javax.transaction.jar等Web开发常用jar工具包
将java应用程序打包成jar的一个非常实用的工具,我用过几次,很好,还能将java引用的外部jar包也一起打包进去。
java httpclient 所需要的包,都是最新版的 commons-logging-1.1.3.jar commons-codec-1.6.jar commons-httpclient-3.1.jar
jsch工具类,在java中通过使用本工具可以使用shell远程控制服务器。 具体操作可以看我的博客,《java通过shell命令远程操作服务器(SSH)》,里面保护jar包源码jar包,demo: ...
JAVA 去除注释的jar工具 包括源代码