我把jar包已经压缩好了,包名为test.jar 打开后看里面有两个文件夹一个就是META-INF,另一个文件夹hao里装着源文件和已经编译好的.class文件,为什么我用java -jar test.jar运行时显示错误呢.?显示错误找不到类:yeeku/TestOut。yeeku是包名

解决方案 »

  1.   

    补充一下,那个属性文件Main-Class: yeeku.TestOut  也没有错
    我觉得是不是因为test压缩包里有个hao文件夹才出错的呢/?是不是应该test. jar包里面直接就应该是源文件呢?
      

  2.   

    jar里面应该是class文件就够了
    有源文件也没问题,可以看javadoc
    还有jar里面的文件夹就是你的包名
      

  3.   

    把你的yeeku文件夹拉出来和hao并列就行了
      

  4.   

    目录应该是
    meta-inf
    ----manifest.mf
    yeeku
    ----TestOut.class
      

  5.   

    既然你的包路径是 yeeku,那么jar中就应该有yeeku文件夹,也就是说jar中应包含编译好的所有class文件,并且都在各自的应该属于的目录(对应的包)下。jar中除了所需的class、manifest.mf外部需要其它文件