[color=green][size=x-large][b]这里介绍生成【jar文件】及【war文件】的三种方法:[/b][/size][/color]
[size=x-large][b]一、jar文件生成[/b][/size]
[size=large]1、jar命令[/size]
第一步:在WebRoot\WEB-INF\classes目录下建立MANIFEST.MF文件,内容可为空,也可以写入如下内容
注:【键:值】 之间有一个空格。否则会出现java.io.IOException:invalid header field异常。
[img]http://dl.iteye.com/upload/attachment/255621/61a9b309-215f-347f-bc12-a5c02a59ad23.png[/img]
第二步:cmd进入项目的classes目录执行箭头后面的命令-->jar cvfm classes.jar MANIFEST.MF *.*
[img]http://dl.iteye.com/upload/attachment/255626/34a559e7-e66d-34c1-8e38-a26181323a91.png[/img]
[size=large]2、rar压缩法[/size]
第一步:在classes目录下建立META-INF子目录;
第二步:在META-INF子目录下建立MANIFEST.MF文件,内容可为空,也可以写入如下内容;
注:【键:值】 之间有一个空格。
第三步:将classes目录下的所有内容添加入压缩文件,压缩格式.zip。名字自取,扩展名为.jar;
[size=large]3、利用Eclipse法[/size]
在IDE中右键单击src-----导出-----Java-JAR文件-----勾选[导出生成的类文件和资源]、[压缩JAR文件的内容]、浏览导出位置------完成。
[img]http://dl.iteye.com/upload/attachment/255628/f7e8ca1f-44f9-31b4-8da9-5376f5c09fb9.png[/img]
[img]http://dl.iteye.com/upload/attachment/255630/b2ca69a2-974e-3880-b646-2acbc7ad17d4.png[/img]
[size=x-large][b]二、war文件生成[/b][/size]
[size=large]1、jar命令[/size]
cmd进入项目下的WebRoot目录执行箭头后面的命令-->jar cvf myhome.war */ .
注:“*/”代表当前目录下的所有文件及文件夹。
“.” 表明将要在当前目录中生成war包。
[img]http://dl.iteye.com/upload/attachment/255638/32b762d0-f11f-36e3-a4fe-ddff10029a0e.png[/img]
[size=large]2、rar压缩法[/size]
将WebRoot目录下的所有内容压缩成zip格式的后缀名为.war的文件即可。
[size=large]3、利用Eclipse法[/size]
右键单击[项目]-----J2EE-WAR file(MyEclipse)-----浏览一下位置-----完成。
[img]http://dl.iteye.com/upload/attachment/255632/04992ae3-b13c-3c43-8748-bc029f3b686b.png[/img]
[img]http://dl.iteye.com/upload/attachment/255634/6e98f380-0262-361b-a9b9-6a63b39f96df.png[/img]
[size=x-large][b]一、jar文件生成[/b][/size]
[size=large]1、jar命令[/size]
第一步:在WebRoot\WEB-INF\classes目录下建立MANIFEST.MF文件,内容可为空,也可以写入如下内容
Manifest-Version: 1.0
Class-Path:
Created-By: NJM
注:【键:值】 之间有一个空格。否则会出现java.io.IOException:invalid header field异常。
[img]http://dl.iteye.com/upload/attachment/255621/61a9b309-215f-347f-bc12-a5c02a59ad23.png[/img]
第二步:cmd进入项目的classes目录执行箭头后面的命令-->jar cvfm classes.jar MANIFEST.MF *.*
[img]http://dl.iteye.com/upload/attachment/255626/34a559e7-e66d-34c1-8e38-a26181323a91.png[/img]
[size=large]2、rar压缩法[/size]
第一步:在classes目录下建立META-INF子目录;
第二步:在META-INF子目录下建立MANIFEST.MF文件,内容可为空,也可以写入如下内容;
Manifest-Version: 1.0
Class-Path:
Created-By: NJM
注:【键:值】 之间有一个空格。
第三步:将classes目录下的所有内容添加入压缩文件,压缩格式.zip。名字自取,扩展名为.jar;
[size=large]3、利用Eclipse法[/size]
在IDE中右键单击src-----导出-----Java-JAR文件-----勾选[导出生成的类文件和资源]、[压缩JAR文件的内容]、浏览导出位置------完成。
[img]http://dl.iteye.com/upload/attachment/255628/f7e8ca1f-44f9-31b4-8da9-5376f5c09fb9.png[/img]
[img]http://dl.iteye.com/upload/attachment/255630/b2ca69a2-974e-3880-b646-2acbc7ad17d4.png[/img]
[size=x-large][b]二、war文件生成[/b][/size]
[size=large]1、jar命令[/size]
cmd进入项目下的WebRoot目录执行箭头后面的命令-->jar cvf myhome.war */ .
注:“*/”代表当前目录下的所有文件及文件夹。
“.” 表明将要在当前目录中生成war包。
[img]http://dl.iteye.com/upload/attachment/255638/32b762d0-f11f-36e3-a4fe-ddff10029a0e.png[/img]
[size=large]2、rar压缩法[/size]
将WebRoot目录下的所有内容压缩成zip格式的后缀名为.war的文件即可。
[size=large]3、利用Eclipse法[/size]
右键单击[项目]-----J2EE-WAR file(MyEclipse)-----浏览一下位置-----完成。
[img]http://dl.iteye.com/upload/attachment/255632/04992ae3-b13c-3c43-8748-bc029f3b686b.png[/img]
[img]http://dl.iteye.com/upload/attachment/255634/6e98f380-0262-361b-a9b9-6a63b39f96df.png[/img]