Sınıf yolu veya klasör verilebilecek ve belirli bir sınıfa başvurular arayan tüm .jar dosyalarını arayabilecek araçlar var mı?Java kavanozlarındaki tüm bağımlılıkları bulma araçları
this kind of problem numaralı telefonu çözümlemek için beni arama yaparak kurtardı. Benim durumumda, JBoss'un NoClassDefFoundError
nedeniyle doğru şekilde başlatılmasından dolayı bir sınıfa hileli bir referansın nereden geldiğini bulmak zorunda kaldım. Sanırım bunu şu şekilde arıyorum:
java -jar magicbullet.jar /path/to/search com.myproject.DodgyClass
Searching...
com.problematic.Otherclass in /path/to/search/dodgy.jar implements com.myproject.DodgyClass
Ya da benzer. Değilse, bir tane yazacağım.
Bkz. [Java sınıfı bulma aracı] (http://stackoverflow.com/questions/5577543/java-class-finder-tool) – wjans
daha çok bunu okudum, daha az anladım. Sorun nedir? Belirli bir sınıfın hangi jarte sahip olduğunu bulmak mı istiyorsunuz yoksa belirli bir sınıfa başvuranın kim olduğunu bilmek ister misiniz? – Kaj
Benim durumumda hangi kavanozda hangi sınıfın başka bir sınıfa başvurduğunu bulmak istedim. Bir NoClassDefError'un nereden geldiğini bulmaya çalışırken yaşları harcadım, sonunda kavanozlarımızdan birinde yer alan sınıflardan birinin sınıf yolunda olmayan bir arayüz oluşturduğunu keşfettim. JBoss'un hata mesajı yardımcı olmaktan daha azdı. Aradığım gibi bir araç çok çabuk bulabilirdi. – Rich