簡體   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