7

初めてJava開発に携わります。アプリケーションは、UDOP と呼ばれる Eclipse プラグインとパッケージのセットに基づいて構築されます。このセットには、私が行っているチュートリアルが付属しています。

昨日は問題なく、私のコード例では、特定のパッケージをインポートして、そこに含まれるクラスの 1 つを拡張することができました。今日 Eclipse を起動したとき、インポート ステートメント内のパッケージの下に赤い線があり、ホバー メッセージが表示されて、インポートを解決できないことがわかりました。ターゲット プラットフォームは正しく、依存関係はチュートリアルで求められているものと一致しています。クラスパスの更新を実行しました。

詳細:

  1. インポートステートメントは

    import com.tdkc.udop.extensionpoints.views.ViewPartBase;
    
  2. 赤い波線はcom.tdkc.udop.extensionpointsの下にあります。

  3. com.tdkc.udopが依存関係として設定されています。

  4. ターゲット プラットフォームは .../UDOP_SDK です。

  5. その下に.../UDOP_SDK/plugins/com.tdkc.udop_1.7.0/com/tdkc/udop/extensionpoints/views/ViewPartBase.classというファイルがあります

  6. com.tdkc.udopが Package Explorer に表示され、PE 内から下に移動して ViewBasePart.class を確認できます。

私は Eclipse と Java は初めてですが、c++ と Objective-C と Cocoa についてはある程度の経験があります。

インポートが見つからない原因として考えられるものは何ですか? 何を確認すればよいですか?ありがとう。

4

4 に答える 4

8

前回すべてが桃色だったときから何も変わっていない場合は、 a を実行してから次のようProject -> Cleanに選択するだけの問題かもしれません。Clean all projects

ここに画像の説明を入力

最後に、 をクリックするOKと、Eclipse はすべてのプロジェクトを消去し、すべてをビルドします。

于 2012-08-14T15:55:23.010 に答える
3

問題のプロジェクト (「パッケージ エクスプローラー」の Eclipse の左側) で、プロジェクト名を右クリックし、「ビルド パス」>「ビルド パスの構成...」を選択します。

左側で「Java Build Path」を選択し、「Libraries」タブを選択します。そこから、「JAR を追加...」して、クラスを含む JAR ファイルを指定します。そこから、ビルド/クリーンを試してください。

于 2012-08-14T15:48:00.527 に答える
1

そのインポートステートメントが使用したものである場合、構文は間違っています。そのはず: import com.tdkc.udop.extensionpoints.views.ViewPartBase;

于 2012-08-14T16:38:41.760 に答える