我知道是使用java.util.jar里面的类吧,但是貌似简单的调用这些不能打包成有用的jar文件啊

解决方案 »

  1.   

    简单使用ZipOutputStream生成一个jar文件.
    具体在你遍历你项目的class文件夹,然后得到每个class文件相对与class文件夹的相对路径.然后用ZipOutputStream一个个写入到指定的jar文件.
      

  2.   

    ZipOutputStream
    jar其实就是zip压缩包..
      

  3.   

    在命令提示符下进入你项目所在的目录,执行以下命令
    jar cvf 你要起打成的jar文件名.jar 项目名;
    然后执行测试;使用以下命令
    java -jar 你要起打成的jar文件名.jar 
      

  4.   

     一般jar包里面有一个 META-INF文件,但是这样简单的用JarOutPutStream打出来的jar包是没有用的吧
      

  5.   

    无META-INF一样能用.关键你想的jar包给人调用,还是直接运行.如果给人调用我的方法是可以.如果直接运行,需遍历文件夹之后,再写入几个文件.具体需看标准可执行jar文件结构.