我自己的一个类:packag1.package2.Test.java如何调用一个没有包名的类:Hello.java?

解决方案 »

  1.   

    把Hello.java复制到packag1/package2/文件夹下就可以了.
      

  2.   

    把Hello放到packag1所在的目录。
      

  3.   

    自己写一个classloader 加载试试
      

  4.   

    把第三方的类打包成jar或者zip包
    放在classpath中就可以使用了
    注意最好是使用最新的JDK版本,以前的版本(1.4-)似乎不支持 import 不带包结构的类
      

  5.   

    把Hello.java放到packag1.package2.Test.java的packag1同级目录里就可以了
    结构如下:
       Hello.java
       package1.package2.Test.java
    然后在程序里你就直接import Hello就可以了
      

  6.   

    大家听我说:
    jdk v1.3 支持缺省包的引用,从jdk1.4以后,就不支持了。
    大家可以试一下。但不知为何后面的JDK版本不支持这种方式了。
      

  7.   

    编译Hello.java的class放置到classpath路径中,运行java Hello