例如,給定一個類,org.eclipse.ui.views.navigator.ResourceNavigator,如何找出要使用哪個jar文件?我知道它在org.eclipse.ui.ide中,但是我怎麼會發現它呢?Java:如何知道給定類名使用哪個jar文件?
編輯:謝謝大家的回答。像許多事情一樣,似乎有幾種方式來剝皮這隻貓。我希望javadoc包含此信息。到目前爲止,這裏有不同的方法:
如果沒有互聯網,Eclipse或NetBeans的:
for f in `find . -name '*.jar'`; do echo $f && jar tvf $f | grep -i $1; done
如果你想找出本地使用Eclipse:
如果你想從網上找出來,或者你沒有罐子尚未:
啊什麼!這樣一個醜陋的方式來做到這一點。我更喜歡: for f in $(find。-name * .jar);做echo $ f && jar tvf $ f | grep -i $ 1;完成 – Eldelshell 2009-01-05 10:11:54
很高興您彙總了答案的摘要。 @Ubersoldat,爲什麼這麼醜陋? – luiscolorado 2010-08-17 13:31:25
我討厭那些討厭的引號。我是西班牙人,除非我們做錯了什麼,否則我們不會將它們用於任何事情。另外,他們很難閱讀。這就是爲什麼我更喜歡$(東西) – Eldelshell 2010-08-17 13:59:36