在先等,谢谢

来源:百度文库 编辑:神马文学网 时间:2024/03/29 17:40:06
主题:如何手工打包 war ?在先等,谢谢
如何手工打包 war ?在先等,谢谢
回复人:chwff7843(老鼠)  一级(初级)  信誉:100      2004-8-23 16:58:36  得分:0
第一步、在dos下,CD C:\MYWEBSITE\ (MYWEBSITE是你的工作目录)
第二步、C:\MYWEBSITE JAR -CVF MYWEBSITE.WAR *
TOP
回复人:Bluess(布鲁斯)  一级(初级)  信誉:96      2004-8-23 17:00:59  得分:0
a? 这样啊?
那手工打包 ear 呢?
TOP
回复人:xuyang821225(CSDN账号)  五级(中级)  信誉:106      2004-8-23 17:03:24  得分:20
使用JDK 的jar.exe 程序jar.exe 程序一般位于JDK 的bin 目录下面这是一个命令行程序
它的用法如下
jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项
-c 创建新的归档
-t 列出归档内容的列表
-x 展开归档中的命名的或所有的文件
-u 更新已存在的归档
-v 生成详细输出到标准输出上
-f 指定归档文件名
-m 包含来自指定的清单manifest 文件的清单manifest 信息
-0 只存储方式未用ZIP 压缩格式
-M 不产生所有项的清单manifest 文件
-i 为指定的jar 文件产生索引信息
-C 改变到指定的目录并且包含下列文件
如果一个文件名是一个目录它将被递归处理
清单manifest 文件名和归档文件名都需要被指定按‘m‘ 和 ‘f‘标志指定的
相同顺序
示例1 将两个class 文件归档到一个名为 ‘classes.jar‘ 的归档文件中
jar cvf classes.jar Foo.class Bar.class
示例2 用一个存在的清单manifest 文件 ‘mymanifest‘ 将 foo/ 目录下的所有
文件归档到一个名为 ‘classes.jar‘ 的归档文件中
jar cvfm classes.jar mymanifest -C foo/ .
TOP
回复人:HeXuZhOnG(BT,思维中的战斗机)  三级(初级)  信誉:100      2004-8-23 18:09:27  得分:20
创建一个简单的可以双击运行的例子
#1:
//Click.java
import javax.swing.*;
public class Click
{
public static void main(String[] args)
{
JFrame frame = new JFrame("Demo");
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
#2:
//创建 manifest.mf 文件,内容如下:
Manifest-Version: 1.0
Main-Class: Click
#3:
//在cmd下运行 jar cvfm Run.jar manifest.mf *.class
#4:
//双击测试
//我是一步一步从头写的,且测试成功。。 good luck!!!
//注意 Main-Class: 中的Click是有main()方法的那个类名!!!
TOP
回复人:0210(DBoy)  四级(中级)  信誉:99      2004-8-23 18:33:03  得分:10
使用Ant把,编译打包一气呵成,配置也不难,写到配置文件以后都可以用了
TOP
回复人:SHY1977(无牙老虎)  一级(初级)  信誉:100      2004-8-23 18:52:29  得分:30
#2:
//创建 manifest.mf 文件,内容如下:
Manifest-Version: 1.0
Main-Class: Click
在编写manifest.mf的时候,可以不写Manifest-Version: 1.0,
但是“Main-Class: Click”写完以后一定记住按一下回车,否则在打包好的JAR中d的manifest.mf中是没有“Main-Class: Click”存在的,程序也无法双击运行。
TOP
回复人:yyt(菜鸟)  二级(初级)  信誉:100      2004-8-24 3:22:26  得分:10
是的,war就是用jar做出来的,其实ant构建的基础也就是会这些手工编译打包的命令.
TOP
回复人:Bluess(布鲁斯)  一级(初级)  信誉:96      2004-8-24 19:44:47  得分:0
现在的情况是这样 ,是个 ear 包,里面有一个 war, war里有 一堆文件,还有jsp。 我用 winrar 杰压缩,然后再用 jar -cvf 打成 war, 再打成 ear 。比原来的文件小 1k . always 这样。 怎么回事?用起来也是错的。总小 1k
TOP
回复人:Bluess(布鲁斯)  一级(初级)  信誉:96      2004-8-26 12:53:16  得分:0
TOP
回复人:ybsoft(☆☆☆☆☆)  三级(初级)  信誉:70      2004-8-26 13:17:09  得分:10
使用ANT把,然后在网上找个BUILD文件,以后很多工程都可以用ANT
TOP
回复人:han10(虚心学习中...)  二级(初级)  信誉:100      2004-8-26 15:52:21  得分:0
请问楼下:
那么ANT又是在哪里有得下载呢?