?将一个java文件变成Jar包的过程

2014-11-24 01:19:32 · 作者: · 浏览: 0

编译一个带包的java文件,首先通过javac空格 d(这里一定要上-d)空格(表示放在哪个目录下面,点表示放在当前目录)完整类名.java

运行包中的一个.class文件的方式:java 完整包名+类名

打jar命令:jar cvf 目录名.jar 目录名

运行目录(这里的目录是指jar包放置的位置)里面的jar,方法是:

通过set classpath=目录所在的确切名称 此处不要分号

使用一个jar的方法是:set classpath=D:\cn.jar (cn就相当于上面说的目录名,这里的路径是jar所在的完整路径。)

在另外一个盘中使用一个jar包时,要将jar的完整路径写进去。即上面所述。

例如:其中BufferWriterDemo1.java的包名称为:toto.learn.IO

D:\>javac -d . BufferWriterDemo1.java 这时产生了一个toto的文件夹:

D:\>jar -cvf toto.jar toto:打Enter键之后的结果如下:

标明清单(manifest)

增加:toto/(读入= 0) (写出= 0)(存储了 0%)

增加:toto/learn/(读入= 0) (写出= 0)(存储了 0%)

增加:toto/learn/IO/(读入= 0) (写出= 0)(存储了 0%)

增加:toto/learn/IO/BufferWriterDemo1.class(读入= 884) (写出= 556)(压缩了 37%)

D:\>java toto/learn/IO/BufferWriterDemo1 这是运行jar包里的.class文件。

D:\>

执行jar包的方式是:java -jar jar文件。

MyEclipse中将项目达成jar包的方式。

新建一个java工程,将所有的类都拷到src目录下,如果用到jsp,Servlet中的包,得从tomcat中将jsp,servlet的jar包拷到lib下,将它们build path进去。

在开发迭代标签的时候,打jar包时,要将tld文件放在META-INF中

然后选中工程―>右击―>File―>Export―>java―>JAR file―>next―>select the export destination(下面写的是要将打成的jar放在什么位置,默认是jre目录下)。―>Browse―>选择好位置―>写好文件名。―>next―>next(如果有main class选上)―>选择完成。 这是jar包就打成功了。