日期:2014-05-20  浏览次数:20601 次

压缩jar文件
public class Test1
{ public void fTest1()
  { System.out.println("i am a boy");
   

  }


}


public class Test2
{ public void fTest2()
  { System.out.println("i am a girl");
   

  }


}

书上说的把这两个类变编译成class文件,然后把字节码文件压缩成jar文件放到JDK的jre\lib\ext文件中,在另一个类中实例化,就可以输出,可是Test1 Test2都不能编译成字节码,没有主函数,这是怎么回事?java lang包也有很多字节码文件没有主函数也编译了(我是用的反编译器打开的class文件)这解释??




------解决方案--------------------
没有main()的类不能直接执行,只能被别的程序调用

不能编译是开发工具的问题,你可以另加一个带main的类来调用它,这样可以连带编译和执行

Java code

public class NewMain {

    public static void main(String[] args) {
        Test1 t = new Test1();
        t.fTest1();
    }

}