如何手工打包 war ?在先等,谢谢 第一步、在dos下,CD C:\MYWEBSITE\ (MYWEBSITE是你的工作目录)第二步、C:\MYWEBSITE JAR -CVF MYWEBSITE.WAR * 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a? 这样啊?那手工打包 ear 呢? 使用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/ . 创建一个简单的可以双击运行的例子#1://Click.javaimport 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()方法的那个类名!!! 使用Ant把,编译打包一气呵成,配置也不难,写到配置文件以后都可以用了 #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”存在的,程序也无法双击运行。 是的,war就是用jar做出来的,其实ant构建的基础也就是会这些手工编译打包的命令. 现在的情况是这样 ,是个 ear 包,里面有一个 war, war里有 一堆文件,还有jsp。 我用 winrar 杰压缩,然后再用 jar -cvf 打成 war, 再打成 ear 。比原来的文件小 1k . always 这样。 怎么回事?用起来也是错的。总小 1k 使用ANT把,然后在网上找个BUILD文件,以后很多工程都可以用ANT 请问楼下: 那么ANT又是在哪里有得下载呢? 新人学习se 想找点习题练练 无法将 adms.form.logic.Expression 中的 getValue() 应用于 (adms.form.excel.CReport) tcp接收多包的问题? 字符串和整数的转换该杂半哦?? 一个小问题! 制作EXE的工具,JSmooth 很好用的。 怎样取得当天的日期? 请求帮助,JDK环境变量设置出毛病了 成都的JAVA朋友,请留下你们的联系方式,大家好讨论讨论 下载了jive创建论坛后出现不能正常发表一篇文章字数在100-200之间的帖子???? 非常着急,在线等待。还是关于Applet的兼容性。 你知道如何用java创建可执行文件吗?
那手工打包 ear 呢?
它的用法如下
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/ .
//Click.javaimport 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()方法的那个类名!!!
//创建 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”存在的,程序也无法双击运行。
那么ANT又是在哪里有得下载呢?