java命令行引用jar包的方法

已有.人查看过本文标签:java命令行引用jar包的方法发布时间:2016-06-29100%好评.人参与打分

java命令行怎么引用jar包?jar包有哪些常用方法?下面跟gkstk小编一起来学习一下,希望对大家学习java语言有帮助!

一般情况下:

如果java 文件和jar 包在同一目录

编译:

D:\wangyu>javac -cp xalan.jar Test.java

执行:

D:\wangyu>java -classpath xalan.jar; Test

如果java文件和jar包不在同一目录

编译:

D:\wangyu>javac -cp d:\wangyu\xalan.jar Test.java

执行:

D:\wangyu>java -classpath d:\wangyu\xalan.jar;d:\wangyu\Test

引用多个jar包时

假设有个程序的启动方法在test.java里

运行Java程序是java test,但是如果要引用其他jar包,网上大多数的方法都是java -classpath xx.jar test

但是jar很多的话,就要一个一个写上去,非常麻烦。而且jar包可能经常变

现在用以下一句就能解决问题,假设jar包都放在lib文件夹里

java -Djava.ext.dirs=lib test

注意:要JDK1.6以上才可以

第一站:打包发布。

为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部署)。

那我们的输入(要压缩的东西)主要是class文件,还有辅助的资源(这其中可能有图片,jsp文件,html文件等等)。Jar技术在jdk1.1版本中就已存在,在1.2中又有了增强。接下来说说jar的好处吧,这是官方的描述:安全,快速下载,压缩,猎取包,版本化包,可携。

说了这么多,我们现在开始实施。

先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么:

用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

选项:

-c 创建新的存档

-t 列出存档内容的列表

-x 展开存档中的命名的(或所有的〕文件

-u 更新已存在的存档

-v 生成详细输出到标准输出上

-f 指定存档文件名

-m 包含来自标明文件的标明信息

免责声明:本文仅代表作者个人观点,与本网无关。

看完本文,记得打分哦:很好下载Doc格式文档
马上分享给朋友:
?知道苹果代表什么吗

红苹果实用文章,深受网友追捧

黄苹果比较有用,值得网友借鉴

青苹果没有价值,写作仍需努力

网友评论