繁体   English   中英

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

[英]Importing classes inside JAR files that are in the default package

我如何在这里使用Queue?

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

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

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

您的Queue类位于未命名的包中(请参阅JLS )。 它无法导入。 而且,这是不好的做法。

你有两个选择

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

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

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


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM