在默认包中的JAR文件中导入类

Era*_*tox 3 java eclipse import

我如何在这里使用Queue?

我无法让导入工作,因为Queue.class不在包中.

我已经尝试过这个宇宙中的一切,等等.

图片 http://i.stack.imgur.com/AFrrc.jpg

Nis*_*ant 6

您的Queue类在未命名的包下(请参阅JLS).它无法导入.而且,这是不好的做法.

你有两个选择

  1. 将您自己的代码移动到未命名的包.从理论上讲,它们都在同一个包中,你不需要导入,Queue因为它的类名就足以找到这个类.

  2. 使用JarJar - 重新打包Jar文件的工具.重新Queue打包包含类的Jar ,并将未命名的包移动到合理的包名称.使用完全限定类名(FQCN)导入.

我建议使用包,然后选择选项2.


编辑1:也看到这个在Java中的默认包中导入类的语法是什么?