EJB组建目录 打成的ejb.jar包 包含com\j2eeref\ejb\*.class,打开方式选择winrar,可以清楚看到;就是说jar包中包含的是类(提到类自然包含类的包了)META-INF是jar包的入口,一般不需要,自动生成的旧够用了;如果你需要一些信息,则需要手工编写,打包时指定

解决方案 »

  1.   

    jar cvf ejb.jar META-INF\ com\j2eeref\ejb\*.class
    这个是我的命令,虽然已经可以生成一个ejb.jar了,但是还是提示标明清单<manifest>,我在META-INF\目录下我已经存放了ejb-jar.xml文件,而且在打好的包里也有这个文件;这是其一,其二,我发现不论这个xml文件写得怎样,好像都不会检查这个文件的语法和语义对错。
    请回答这2个问题
      

  2.   

    2打包过程只是找文件 与文件内容一点关系没有;
    1标明清单<manifest>是打包过程中一些步骤的解说,出现这个后,说明是开始生成manifest.mf文件完毕
      

  3.   

    对,只要你打包后, jar 中的 .class , META-INF 等路径正确就行。
    验证不是 jar 打包做的, 有些 IDE  可能 会提供验证, 发布到服务器, 一般应用服务器管理控制台都 会验证再发布,或启动时自动发布前验证。