私はチームメイトから新しいSOAPサービスクライアントJARを受け取りました。これをアプリに統合するのに忙しいです。私はJARを適切なパスに入れて、前のバージョンを上書きします。私は自分のワークスペースをリフレッシュし、CleanとBuildを実行しましたが、...Eclipseが新しいJARを認識しないのはなぜですか?
... JARからコードを利用しても、IntellisenseでJAR内のクラスを見ることはできませんコンパイルして正しく実行します。さらに、EclipseはJARの以前のバージョンを使用しようとしています。つまり、「修正のインポート」を実行すると、新しいクラスではなく古いクラスが再インポートされます。
コードのビルドと実行されますが、私は比較的とは対照的に、絶対にクラスを参照する必要があります。
org.acmewidgets.soap.inputs.HeaderType header = new org.acmewidgets.soap.inputs.HeaderType()
代わりの
HeaderType header = new HeaderType()
JARの以前のバージョンでは、これを必要としませんでした。
Eclipseに古い参照を読み込ませ、新しい参照を使用させるにはどうすればよいですか?または、Eclipseがうまく動いていて、新しいJARが疑わしいですか?
ありがとうございます!
を試してみてください? –
Eclipseのプロジェクトクラスパスに追加しましたか?プロジェクトを右クリックし、プロパティー> Javaビルド・パス>ライブラリーに進みます。新しいJARの代わりに古いJARがまだそこにリストされていることがあります。 –
また、Windowsエクスプローラ(またはMac Finder、またはコマンドラインなど)を使用してJARファイルをコピーしましたか? Eclipseで変更を加えても、Eclipseはファイルシステムの変更を自動的に受け取りません。プロジェクトをリフレッシュしてみてください(右クリック>リフレッシュ)。 –