class   Hello位于类路径下,class   Test位于包my.test中,不知如何在Test中的方法里调用Hello类中的方法????
我的Hello类部在任何包中,而Test类却在包my.test中,这正是难办之处!
我现在做一个接口程序,用户提供了部分程序,而且调用了动态连接库(dll),连接库编译时没有设置包名,所以我现在是迫不得已,很难办。

解决方案 »

  1.   

    不明白什么意思,说清楚?hello类布在任何包中是什么意思?
      

  2.   

    把Test类 打一个包 再导入过来不就可以了??
      

  3.   

    我的Hello类部在src的根目录下,而Test类却在包my.test中,包my.test也在SRC的根目录下
    有网上说:
    这个你要通过ClassLoader来读取了,普通的方法是找不到这个类的,因为这个类没有package,具体我也不记得了,一年半前做的东西了 
    不知道怎么用。
      

  4.   

    File file = new File("d:\\..\\Hello");
    URL[] urls = new URL[] { file.toURL() };
    URLClassLoader ul = new URLClassLoader(urls);
    Class cla = ul.loadClass("Hello"); 
      

  5.   

    谢谢:lisl2003 
    后来我还是把JAVA放到了一个包里了。