我試圖找到一種方法來列出jar文件的(靜態)依賴性需求,在運行時需要哪些符號。Java導入/導出依賴關係
我可以看到由類導出的方法可以使用「javap」列出,但似乎沒有列出'imports'的相反工具。是否有可能做到這一點?
這與Windows開發中的dumpbin實用程序類似,可用於列出DLL的導出和導入。
編輯:謝謝你的迴應;我檢查了所有的建議;接受DependencyFinder,因爲它最符合我所尋找的。
我試圖找到一種方法來列出jar文件的(靜態)依賴性需求,在運行時需要哪些符號。Java導入/導出依賴關係
我可以看到由類導出的方法可以使用「javap」列出,但似乎沒有列出'imports'的相反工具。是否有可能做到這一點?
這與Windows開發中的dumpbin實用程序類似,可用於列出DLL的導出和導入。
編輯:謝謝你的迴應;我檢查了所有的建議;接受DependencyFinder,因爲它最符合我所尋找的。
你可以使用的DependencyFinder的Outbound dependencies特徵信息。您可以完全在GUI中或在命令行中導出XML。
我認爲你可以使用JDepend
有一個叫做JarAnalyzer的工具,它會給你一個目錄中的jar之間的依賴關係。它也會給你一個目錄中不存在的依賴列表。
如果它是一個公共的jar(如在,不是你的),那麼它可能在Maven Repository。