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
本工具用来查看jar包得源代码,可以查看内部类的方法。
这是一个java的工具类jar包,主要包含了csv相关的处理类。 CSVFormat CSVParser CSVPrinter CSVRecord ExtendedBufferedReader Lexer QuoteMode Token
包含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包也一起打包进去。
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 ...
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包