第一步、在dos下,CD C:\MYWEBSITE\     (MYWEBSITE是你的工作目录)
第二步、C:\MYWEBSITE  JAR -CVF MYWEBSITE.WAR *

解决方案 »

  1.   

    a?  这样啊?
    那手工打包  ear 呢?
      

  2.   

    使用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/ .
      

  3.   

    创建一个简单的可以双击运行的例子#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()方法的那个类名!!!
      

  4.   

    使用Ant把,编译打包一气呵成,配置也不难,写到配置文件以后都可以用了
      

  5.   

    #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”存在的,程序也无法双击运行。
      

  6.   

    是的,war就是用jar做出来的,其实ant构建的基础也就是会这些手工编译打包的命令.
      

  7.   

    现在的情况是这样 ,是个 ear 包,里面有一个 war, war里有 一堆文件,还有jsp。 我用  winrar 杰压缩,然后再用  jar  -cvf 打成  war, 再打成 ear 。比原来的文件小 1k .  always 这样。 怎么回事?用起来也是错的。总小 1k
      

  8.   

    使用ANT把,然后在网上找个BUILD文件,以后很多工程都可以用ANT
      

  9.   

    请问楼下:
         那么ANT又是在哪里有得下载呢?