私はEclipse 3.2.1にJavaプロジェクトを持っています
ソースにJavaクラスcom.abc.Dinesh
があります。また、同じ名前とパッケージのクラスを持つjarファイルもあります。
プロジェクトにjarファイルをインポートしました。ただし、クラス Dinesh を参照しているソース コードでは、クラスはバイナリ バージョンではなくソースに解決されます。jarからクラスファイルを参照したい。
これどうやってするの?
〜ありがとう
クラスローダのロード順はBootstrap CL→System CL→Extended CL
これで、jar とソース ファイルが System CL にあります。JAR ファイルを JDK の ext フォルダーに移動します。そうすれば、jar よりもシステム クラスパスのクラスを優先できます。
回避策: .java ファイルを参照しないでください。.java ファイルを削除/別のプロジェクトに移動しますか? これでそのプロジェクトを参照しないでください。直接またはライブラリに必要なバージョンのコピーのいずれかで、jarのみを参照してください