关于无包名类的导入问题
刚买了一只加密狗,厂商接供了访问该狗的java类,该类使用了JNI接口,故无法改变该类的类名和包名。该类没有包名,即默认无包名的类,必须放到程序运行的根目录下。现在我使用JDK1.5,我所有的类若使用厂商提供的类访问狗,也必须不能带包名,即放到程序运行的根目录下,无法通过import导入没有包名的类。难道在JAVA中一个类若没有包名,就不能被有包名的类导入或使用吗?为了使用没有包名的类,必须我其它的类也不能有包名?不这样做就通不过编译,这是怎么回事?
注:厂商提供的无包名类为public类型。