首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 操作系统-> 经验技巧
JAVA 中 jar 文件的编写和应用-JSP教程,Java技巧及代码
作者:网友供稿 点击:105
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
java中jar文件的编写和应用

    我想java的爱好者,尤其是初学者大都有过这样的经历,就是喜欢java编程语言(这个人的情况可能不一样),但是有时候总会觉得java的优点便是她的“致命”的缺点。大家的信念依旧是“一次编译,到处运行”但是就是因为至一点java失去了好多,我们也失去了好多。也许大家都知道,现在业界最推崇的还是微软的技术微软的产品。.net/c#/.vb/vb.net还是最流行的语言,最受欢迎的软件开发语言。因为这些语言都太好学太好用了。不像java语言那么难懂难用。在软件开发提出高效的组件开发的时候,人们都很难想象用java的ejb就行开发,因为不成熟的技术和不健全的api,让程序员很难入手。虽然有jbuilder这样优秀的开发工具,但是有时还是很难着手的(因为他们的体系太复杂,对于一般人来说会有一点的难度,当想开发应用程序的时候)。java的体系够复杂了。因为“跨平台=性”所以java语言或者说jdk不支持产生.exe文件的相应的api(应为生成.exe文件总要和系统的硬件相关,这是java语言所不用许的)。不过你也没有必要失望,你但可以使用jbuilder 或者ibm和软软的支持java语言开开的工具就行程序开发与设计,或者采用java的.jar技术进行相关的操作,即生成“双击就可以运行的.jar文件”,这不失一件很好的事情。(据我了解jbuilder是不能运行在256内存的机器上的,可见实在太耗内存)。好了,现在咱们言归正传。总之,。jar 文件还是很管用的。下让面咱们开始进入主题。

一、制作jar文件

    在制作.jar 文件之前你必须先编译好你的.java文件。假设我们的文件目录是c:\java\myjava\hello\hello.java
现在假设hello.java的文件内容为:

/*
*
* hello.java
*
*/


public class hello {

public static void mian(string[] args){

system.out.println("hello, world !");

  }

}

在进行.jar 制作的时候你必须把路径切换到hello.java 所在的文件目录的外一层文件夹(.jar文件要在dos才能创建(windows平台)),即myjava
运行如下的命令可以把当前文件夹下的所有内容都包含在.jar 文件内。

c:\java\myjava>jar cf hello.jar .

    说明一下:命令行中 jar 是生成.jar文件的程序的调用接口。 cf 是一对可选项(options)后面的hello.jar 就是我们给文件取的名字了,最后一个点号(.)指示工具将当前目录下的所有文件都放进jar文件,jar工具进行地归操作,当文件夹中含有不止一个文件时。



二、察看jar文件
    其实,jar文件是采用winzip 的格式进行文件压缩的,所以你可采用winzip 解压缩文件的,还可以利用如下的命令行察看:

c:\java\myjava>jar tf hello.jar
你会看到本地机子里的jvm 的版本以及其生产厂家信息
还有 main-class: hello.hello 等信息。


三、把文件移到你喜欢的目录
    假设你想把jar 文件移到目录:d:\java2\myfirst 下面,请运行如下的命令:
d:\java2\myfirst> jar xf c:\java\hello.jar
说明一下:jar 文件可以封闭,就意味着指定的包中的每一个类必须包含在同一个目录下。

四:内容清单 manifest.fm
    manifest.fm 文件是由键值对组成的。其中包含前面所说的jvm 的版本号 / 创建他的厂商等。

五、增加清单的内容
   当若我们编辑了如下的一个addcontents.txt 文件

name: myjava\hello\
sealed: true

则可以通过如下命令把其加入到我们的清单文件中:

c:\java\myjava>jar umf addcontents.txt hello.jar

六、运行jar文件

你可以通过以下的方式来运行jar文件:
c:\java\myjava>java -classpath . -jar hello.jar

说明:需要命令的 -classpath . 部分是因为类的路径环境变量中没有(.)路径。


也可以
c:\java\myjava\hello>java -jar hello.jar

如果你的电脑是windows xp 版本 你还可以直接到你的c:\java\myjava\hello 下双击hello.jar 文件 但是你看不到运行的结果
(图形界面程序可以这样运行),在windows 2000 上面,jar 文件被视作.zip 文件所以你一双击他就会把你的文件解压,而不是运行文件。所以你只有采用命令行的方式了。


运行命令之后,你会看到在你的屏幕上显示的
hello, world !
字样。


结束语:

到这里我们jar 文件的创建和运行等相关的介绍算结束了。你可以试着去验证一下。然后创建复杂的程序,比如具有界面的高级程序。


如果你对jar 文件 很感兴趣 或者 想对她有更深刻的了解那么你可以在dos 低下敲入 jar 察看更多的帮助信息和许多options 的解释。


jar 帮组文档内容:


c:\>jar

用法:jar {ctxu}[vfm0mi] [jar-文件] [manifest-文件] [-c 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用zip压缩格式
-m 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-c 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按m 和 f标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 classes.jar 的存档文件中:
jar cvf classes.jar foo.class bar.class
示例2:用一个存在的清单(manifest)文件 mymanifest 将 foo/ 目录下的所有
文件存档到一个名为 classes.jar 的存档文件中:
jar cvfm classes.jar mymanifest -c foo/ .

.....................................................................................................................................................


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·JSP页面中的自定义标签2-JSP教程,Jsp/Servlet
·C#中调用消息对话框,并取得其返回值-.NET教程,C#语言
·StringBuffer帮你减轻Java的负担-JSP教程,Java技巧及代码
·asp之字符串函数示例-ASP教程,ASP应用
·不用iconv库的gb2312与utf-8的互换函数-PHP教程,数据库相关
·windows硬件驱动程序安装目录列表详解
·ASP中正则表达式的应用-ASP教程,ASP基础
·关于VB.net中无法使用VB6控件-.NET教程,VB.Net语言
·清除垃圾 给你的电脑减负让其全速运行
·win98和winxp双系统启动菜单的恢复
最新文章
·别浪费你的大内存 如何给windows提速_经验技巧
·用frontpage手把手教你制作网上电影的发布_frontpages教程
·有效管理系统字体的七种绝技_经验技巧
·c盘空间再小也能安装字体_经验技巧
·不破坏硬盘数据将fat32转为ntfs分区的方法_经验技巧
·服务器变慢的两种非常规解决办法_经验技巧
·seo:刚入门还不如不入门的_seo网站优化
·教你快速释放windows系统资源的小绝招_经验技巧
·巧用流量交换联盟 轻松日入至少60元_网赚技巧
·john chow博客赚钱电子书:必要的 wordpress 装备_网赚技巧
相关主题
  • java mail线上教学_邮件服务器
  • java MD5算法返回数字型字串-JSP教程,Java技巧及代码
  • Java 语言中的 return 语句-JSP教程,Java技巧及代码
  • java Logging API 使用-JSP教程,Java技巧及代码
  • java 中protected modifier 使用总结-JSP教程,Java技巧及代码
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭