三:打包程序
程序写完了,松松散散成百上千个文件散布在无数目录,发布起来一定头疼的要命。那么打包成jar文件(实质上就是zip压缩包)就成了。执行如下:
C:\work>jar cvf first.jar com
其中jar是Java自带打包程序;cvf是参数,创建并显示详细信息;first.jar是目标文件名;com是源码最上层目录。执行完毕之后顺利生成first.jar文件。可以通过如下方式执行:
C:\work>java -classpath first.jar com.jayzzz.test.HelloWorld
This is from Hello World Library!
Hello world from com.jayzzz.test.
如果想时用户双击即可执行该jar文件那么就要修改其中的MANIFEST.MF文件,指定Main-Class是什么。我们可以新建一个文件MANIFEST.MF,并保存在C:\work工作目录中:
MANIFEST.MF 源代码
1 Main-Class: com.jayzzz.test.HelloWorld
Main-Class: 大小写要注意,冒号后有空格。这句话告诉jar解释程序从com.jayzzz.test.hw开始执行(该类是包含main方法的类)。
更新jar文件如下:
C:\work>jar umf MANIFEST.MF first.jar
新生成的first.jar便可以自动执行了,在Windows中双击或通过如下命令行均可执行。
C:\work>java -jar first.jar |