3

私はEclipse 3.2.1にJavaプロジェクトを持っています

ソースにJavaクラスcom.abc.Dineshがあります。また、同じ名前とパッケージのクラスを持つjarファイルもあります。

プロジェクトにjarファイルをインポートしました。ただし、クラス Dinesh を参照しているソース コードでは、クラスはバイナリ バージョンではなくソースに解決されます。jarからクラスファイルを参照したい。

これどうやってするの?

〜ありがとう

4

5 に答える 5

1

クラスローダのロード順はBootstrap CL→System CL→Extended CL

これで、jar とソース ファイルが System CL にあります。JAR ファイルを JDK の ext フォルダーに移動します。そうすれば、jar よりもシステム クラスパスのクラスを優先できます。

于 2013-05-16T10:08:24.923 に答える
1

回避策: .java ファイルを参照しないでください。.java ファイルを削除/別のプロジェクトに移動しますか? これでそのプロジェクトを参照しないでください。直接またはライブラリに必要なバージョンのコピーのいずれかで、jarのみを参照してください

于 2013-05-09T20:28:52.093 に答える