|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多谢指点,其实我对.net和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。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文件仍是很管用的。下让面我们入手下手进进主题。
1、制造jar文件
在制造.jar文件之前你必需先编译好你的.java文件。假定我们的文件目次是c:javamyJavahelloHello.java
如今假定Hello.java的文件内容为:
/*
*
*Hello.java
*
*/
publicclassHello{
publicstaticvoidmian(String[]args){
System.out.println("Hello,World!");
}
}
在举行.jar制造的时分你必需把路径切换到Hello.java地点的文件目次的外一层文件夹(.jar文件要在Dos才干创立(windows平台)),即myJava
运转以下的命令能够把以后文件夹下的一切内容都包括在.jar文件内。
c:javamyJava>jarcfHello.jar.
申明一下:命令行中jar是天生.jar文件的程序的挪用接口。cf是一对可选项(options)前面的Hello.jar就是我们给文件取的名字了,最初一个点号(.)唆使工具将以后目次下的一切文件都放进jar文件,jar工具举行地回操纵,当文件夹中含有不止一个文件时。
2、观察jar文件
实在,jar文件是接纳WinZip的格局举行文件紧缩的,以是你可接纳WinZip解紧缩文件的,还能够使用以下的命令行观察:
c:javamyJava>jartfHello.jar
你会看到当地机子里的jvm的版本和其临盆厂家书息
另有Main-Class:Hello.Hello等信息。
3、把文件移到你喜好的目次
假定你想把jar文件移到目次:d:Java2myFirst上面,请运转以下的命令:
d:Java2myFirst>jarxfc:javaHello.jar
申明一下:jar文件能够关闭,就意味着指定的包中的每个类必需包括在统一个目次下。
四:内容清单manifest.fm
manifest.fm文件是由键值对构成的。个中包括后面所说的jvm的版本号/创立他的厂商等。
5、增添清单的内容
当若我们编纂了以下的一个addContents.txt文件
Name:myJavaHello
Sealed:true
则能够经由过程以下命令把其到场到我们的清单文件中:
c:javamyJava>jarumfaddContents.txtHello.jar
6、运转jar文件
你能够经由过程以下的体例来运转jar文件:
c:javamyJava>java-classpath.-jarHello.jar
申明:必要命令的-classpath.部分是由于类的路径情况变量中没有(.)路径。
也能够
c:javamyJavaHello>java-jarHello.jar
假如你的电脑是windowsxp版本你还能够间接到你的c:javamyJavaHello下双击Hello.jar文件可是你看不到运转的了局
(图形界面程序能够如许运转),在windows2000下面,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的存档文件中:
jarcvfclasses.jarFoo.classBar.class
示例2:用一个存在的清单(manifest)文件mymanifest将foo/目次下的一切
文件存档到一个名为classes.jar的存档文件中:
jarcvfmclasses.jarmymanifest-Cfoo/.
.....................................................................................................................................................
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。 |
|