2012-12-19 86 views
7

我需要知道TimedWindowEvent類在下載JDK/JRE時屬於哪個JAR。有什麼generalized使用Eclipse或任何其他工具搜索特定類所屬的Jar的方法。現在,我必須在winrar中打開罐子,並通過每個罐子來查找我正在尋找的類是否存在。如何查找Java類所屬的Jar

+1

jar vtf jarFile.jar根據您正在運行的操作系統列出jar的內容,您可以編寫一個簡單的腳本來執行此操作。 – BigMike

+1

http://stackoverflow.com/questions/7468712/how-to-find-out-which-dependency-a-class-belongs-to – Renjith

+0

包括所有可能的罐子到你的eclipse項目依賴關係。然後使用選項Navigate-> Open Type ....並輸入所需的類名稱來搜索它。 –

回答

2

您可以從搜索JarFinder上的類開始。

http://www.findjar.com/

不完美的,因爲有時一類是在超過一個JAR。但這可能有助於縮小搜索範圍。

如果鏈接停止工作,還有其他類似的服務可以使用您最喜歡的搜索引擎找到。

+0

@thenaglecode它的確,你是在代理之後?或者它可能暫時關閉? – cowls

1

如果您使用的是Eclipse,請使用「Open Type」對話框(ctrl-shift-T)並搜索該類。

當它被發現,在該對話框的底部,你可以看到哪些JAR文件是在。

這隻能如果jar文件在類路徑中。

+0

+1。即使你遇到這個問題,當Jar不在eclipse運行時(例如在任何項目的運行時沒有使用) – BigMike

+0

@BigMike是的,只是在你評論的時候編輯了它;-) – moeTi

5

在eclipse中你可以使用ctrl+shift+t(這意味着你正在搜索目標),它會彈出一個窗口,並把你的類名稱。它會向你展示班級名稱所屬的罐子。

2

在Eclipse中,打開一些類裏導入TimedWindowEvent類,並按功能鍵F3或按Ctrl+mouse click月食將它帶到類來自於罐子。

0

在Eclipse:

  1. 按下Ctrl鍵++Ť
  2. 這將打開一個對話框。輸入班級名稱。
  3. 然後它將搜索所有匹配的類文件
  4. 在選擇類文件時,在對話框的底部,它顯示包含此類的類路徑中的jar文件。