编译一个带包的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包就打成功了。