簡體   English   中英

如何找到丟失的罐子?

[英]How to find the missing jar?

如果我有一個包含大量jar文件的項目,例如,我import了一個找不到的包,那么我將如何找到我應該包含的jar
即我怎么知道包abc/filesystem/jars下的X.jar定義,在此路徑下有成百上千的jars
是否有搜索罐子內部的工具? 像grep一樣的罐子?

只是用類名說“ org.apache.struts.action.ActionMessages + jar”的google。

您將獲得具有相應類的罐子。

您還可以在http://www.jarfinder.com中搜索。

您也可以嘗試將Java選項-verbose:class添加到啟動選項中,這將產生轉儲,例如:

[Loaded java.security.BasicPermissionCollection from shared objects file]
[Loaded sun.misc.JavaSecurityProtectionDomainAccess from C:\Program Files (x86)\Java\jdk1.6.0_32\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain$2 from C:\Program Files (x86)\Java\jdk1.6.0_32\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain$Key from C:\Program Files (x86)\Java\jdk1.6.0_32\jre\lib\rt.jar]
[Loaded java.security.Principal from shared objects file]

另請參見what-is-shared-objects-fil

我在Maven中使用Eclipse。 在這種環境中,我可以簡單地打開類,然后從上下文菜單中選擇View in Package Explorer 之后,Package Explorer在Maven Dependcies中顯示jar的展開結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM