首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

java程序的运行(2)

java程序的运行(2)

三:打包程序



程序写完了,松松散散成百上千个文件散布在无数目录,发布起来一定头疼的要命。那么打包成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
返回列表