jar既是一种文件格式,也是java中一种常见的归档命令。jar文件用于发布和使用类库、作为应用程序和扩展的构建单元、作为组件、applet 或者插件程序的部署单位、用于打包与组件相关联的辅助资源
而jar命令中比较常见的是如何把在eclipse等工具中执行的程序,打包成双击可执行的程序文件。
打包双击可执行程序过程如下:
1.编写好再eclipse工具下可运行的工程文件,最好是可视化窗口程序。
2.编写好jar的描述文件manifest.mf,如何编写稍后将会详细说明,这是jar文件运行的指导文件。
3.把manifest.mf导入到工程文件,使得manifest.mf文件可以在制作jar文件时设置已存在的manifest.mf文件
4.在eclipse中执行以前菜单次序file->export->java/jar file->在左侧栏选择即将打包的工程文件以及jar文件存储的位置->默认->点击"use existing manifest from workspace "选择导入工程中的manifest.mf->完成
下面是主要的截图:
1.工程截图
[img]http://dl.iteye.com/upload/attachment/491861/de3a7765-ec67-361b-be36-3e62f819c407.jpg[/img]
2.eclipse的jar菜单
[img]http://dl.iteye.com/upload/attachment/491863/eed65344-c105-3a10-b4a8-22b08565b49b.jpg[/img]
3.选择打包的工程以及打包后的jar路径
[img]http://dl.iteye.com/upload/attachment/491865/ce17d044-167b-3257-9b1e-3d45d4651dee.jpg[/img]
4.选择已存于工程的mainifest.mf
[img]http://dl.iteye.com/upload/attachment/491867/814fd959-fb94-366a-9bdf-c3bc3fd631d1.jpg[/img]
5.manifest文件的内容
[img]http://dl.iteye.com/upload/attachment/491875/aa0855fd-cddf-39df-8e6b-da13c8c9dd75.jpg[/img]
6.双击jar文件运行程序
[img]http://dl.iteye.com/upload/attachment/491873/bf4c6d7d-2bdc-319e-852f-46559e99d2b8.jpg[/img]
其中manifest文件有四行,第一行是manifest的版本,第二行是jar文件运行时进入的主函数所在类,第三行是jar是否封存(这里很难理解),第四行是jar文件的路径。
而jar命令中比较常见的是如何把在eclipse等工具中执行的程序,打包成双击可执行的程序文件。
打包双击可执行程序过程如下:
1.编写好再eclipse工具下可运行的工程文件,最好是可视化窗口程序。
2.编写好jar的描述文件manifest.mf,如何编写稍后将会详细说明,这是jar文件运行的指导文件。
3.把manifest.mf导入到工程文件,使得manifest.mf文件可以在制作jar文件时设置已存在的manifest.mf文件
4.在eclipse中执行以前菜单次序file->export->java/jar file->在左侧栏选择即将打包的工程文件以及jar文件存储的位置->默认->点击"use existing manifest from workspace "选择导入工程中的manifest.mf->完成
下面是主要的截图:
1.工程截图
[img]http://dl.iteye.com/upload/attachment/491861/de3a7765-ec67-361b-be36-3e62f819c407.jpg[/img]
2.eclipse的jar菜单
[img]http://dl.iteye.com/upload/attachment/491863/eed65344-c105-3a10-b4a8-22b08565b49b.jpg[/img]
3.选择打包的工程以及打包后的jar路径
[img]http://dl.iteye.com/upload/attachment/491865/ce17d044-167b-3257-9b1e-3d45d4651dee.jpg[/img]
4.选择已存于工程的mainifest.mf
[img]http://dl.iteye.com/upload/attachment/491867/814fd959-fb94-366a-9bdf-c3bc3fd631d1.jpg[/img]
5.manifest文件的内容
[img]http://dl.iteye.com/upload/attachment/491875/aa0855fd-cddf-39df-8e6b-da13c8c9dd75.jpg[/img]
6.双击jar文件运行程序
[img]http://dl.iteye.com/upload/attachment/491873/bf4c6d7d-2bdc-319e-852f-46559e99d2b8.jpg[/img]
其中manifest文件有四行,第一行是manifest的版本,第二行是jar文件运行时进入的主函数所在类,第三行是jar是否封存(这里很难理解),第四行是jar文件的路径。