1

Eclipse でビルドされた Android プロジェクトがあり、ビルド パスで必要なプロジェクトとして Java プロジェクトを設定しています。ここでの奇妙な問題は、Android プロジェクトを実行すると、ビルド パスで必要なプロジェクトとして指定した Java プロジェクトに属していないクラスに移動することがわかりました。代わりに、同じ名前のクラスですが、 Androidプロジェクトにリンクしたことのない別のプロジェクト。私はこの問題に完全に混乱し、手がかりがまったくありませんでした。ビルドパスなしでEclipseがクラスを見つけて実行するにはどうすればよいですか?

4

1 に答える 1

0
public static void main(String[] args) {
            URLClassLoader classLoader = (URLClassLoader)Main.class.getClassLoader();
            System.out.println(Arrays.toString(classLoader.getURLs()));
    }

このコードを Main クラスで使用して、ClassLoader がどの場所から依存関係を選択しているかを調べます。

于 2012-12-02T19:20:26.637 に答える