举例:
在C盘下建立一个TEST目录
把编译后的CLASS放在TEST目录中,在TEST建立新文件夹,名为META-INF,
把部署描述符都拷贝进META-INF
命令行进入TEST目录
jar cvf testejb.jar .
OK,可以看到JAR文件在当前目录下生成了

解决方案 »

  1.   

    谢谢指点,不过还有个问题我的这几个.class都有package路径的,比如cn.com.abc,那么我的TEST目录下就必须是从test/cn/com/abc/*.class吧jar cvf HelloWorldEJB.jar .
    执行后成功打包
    但是我现在cn.com.abc包中还有其他子包,例如cn.com.def等,不希望被打进HelloWorldEJB.jar去
    请问如何处理呢?
      

  2.   

    TEST就是包的起始位置了,按你说的那样,那么应该是TEST/cn/com/abc/*.class第2个问题和JAR工具的参数选取有关,我给你的那个例子是把当前目录的所有东西打入包内,你可以在命令行中键入jar+回车
    这样会自动出现提示,有很多参数可以供选取
      

  3.   

    把那个几个目录删掉 :-D--- ZJQ
      

  4.   

    可以指定目录来打包。
    jar cvf HelloWorld.jar -c cn/com/abc cn/com/def META-INF/weblogic-ejb-jar.xml META-INF/ejb-jar.xml