0

jar何百ものファイルを含むプロジェクトがあり、たとえばimport、見つからないパッケージがある場合、どのファイルを含める必要があるかをどのように見つけjarますか? つまり、パッケージがこのパスの下に何百もある場所で定義され
ていることをどのように知ることができますか? たとえば、jar 内を検索するツールはありますか? 瓶のgrepのような?a.b.cX.jar/filesystem/jarsjars

4

2 に答える 2

3

クラス名で「org.apache.struts.action.ActionMessages + jar」とグーグルするだけです。

それぞれのクラスを持つjarを取得します。

http://www.jarfinder.comで検索することもできます。

于 2012-09-13T08:27:33.237 に答える
1

起動オプションにjava オプションを追加することもでき-verbose:classます。これにより、次のようなダンプが生成されます。

[Loaded java.security.BasicPermissionCollection from shared objects file]
[Loaded sun.misc.JavaSecurityProtectionDomainAccess from C:\Program Files (x86)\Java\jdk1.6.0_32\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain$2 from C:\Program Files (x86)\Java\jdk1.6.0_32\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain$Key from C:\Program Files (x86)\Java\jdk1.6.0_32\jre\lib\rt.jar]
[Loaded java.security.Principal from shared objects file]

what-is-shared-objects-fileも参照してください

私はMavenでEclipseを使用しています。View in Package Explorerこの環境では、クラスを開いてコンテキスト メニューから選択するだけです。その後、Package Explorer は、Maven 依存関係で jar の展開された構造を表示します。

于 2012-09-13T08:40:03.000 に答える