是否有任何工具可以提供類路徑或文件夾,並且將搜索所有.jar文件以查找對特定類的引用?用於查找Java罐中所有依賴項的工具
它會救了我一天的搜索,以解決this kind of problem。
在我的情況下,我不得不找出一個流氓引用來自哪裏,因爲它阻止了JBoss由於NoClassDefFoundError
而正確啓動。我想我正在尋找:
java -jar magicbullet.jar /path/to/search com.myproject.DodgyClass
Searching...
com.problematic.Otherclass in /path/to/search/dodgy.jar implements com.myproject.DodgyClass
或類似的。如果不是,我會寫一個。
請參閱[Java class finder tool](http://stackoverflow.com/questions/5577543/java-class-finder-tool) – wjans 2011-05-19 11:44:34
The我讀了更多,我理解得越少。你的問題是什麼?你只想找到某個班級所在的罐子,或者你想知道是誰在參考某個班級? – Kaj 2011-05-19 13:57:33
在我的情況下,我想找到哪個jar引用特定的其他類的哪個類。我花了很多時間試圖找出NoClassDefError來自哪裏,最終發現其中一個jar中的一個類實現了一個不在類路徑中的接口。 JBoss的錯誤信息不是很有幫助。像我正在尋找的工具可以很快找到。 – Rich 2011-05-19 20:53:23