在默认包中的JAR文件中导入类
我如何在这里使用Queue?
我无法使导入工作,因为Queue.class不在包中。
我已经尝试过这个宇宙中的一切,还有更多。
http://i.stack.imgur.com/AFrrc.jpg
您的Queue
类位于未命名的包中(请参阅JLS )。 它无法导入。 而且,这是不好的做法。
你有两个选择
-
将您自己的代码移动到未命名的包。 从理论上讲,它们都在同一个包中,你不需要导入
Queue
因为它的class-name足以找到这个类。 -
使用JarJar – 重新打包Jar文件的工具。 重新打包包含
Queue
类的Jar,并将未命名的包移动到合理的包名称。 使用完全限定类名(FQCN)导入。
我建议使用包,然后选择选项2。
编辑1 :也看到这个在Java中的默认包中导入类的语法是什么?