web-dev-qa-db-ja.com

Java Eclipseのビルドパスに関する問題

Eclipseで、ビルドパスに関連するエラーが発生しました。

エラー:

Project 'XX' is missing required library: 'middlegen-2.1.jar'

ただし、ライブラリはビルドパス構成の前に削除されます。

おそらくキャッシュなどに問題がありますか?

ビルドパスの設定前にライブラリが削除されたにもかかわらず、Eclipseがライブラリが必要であると言う理由を誰かが知っていますか。

ベストで

14
bladepit

ライブラリをディレクトリから削除したと思いますが、プロジェクトは更新していませんビルドパス。プロジェクト名を右クリックして[プロパティ]を選択し、[Javaビルドパス]に移動して[ライブラリ]タブを選択すると、ライブラリがリストにないことを確認できます。それがまだリストにある場合は、[削除]ボタンで削除します。

25
MarcoS

このエラーは、おそらく必要なライブラリがないか、Eclipseのキャッシュが原因です。

ソリューション1

  1. プロジェクトエクスプローラウィンドウを開きます。
  2. プロジェクトを右クリックし、Buildpath-> ConfigureBuildPathに移動します。
  3. ライブラリタブの下で、使用されているすべてのjarファイルがディレクトリ/ Webアプリケーションライブラリに物理的に配置されているかどうかを確認します。何か「RED X」マークが表示されている場合は、jarを所定の場所に置くか、削除するか、新しく使用して追加します。 JARを追加する

ソリューション2

1.メニュー->プロジェクト->クリーンを使用してプロジェクトのクリーンアップを試みます(プロジェクトを選択してクリーンアップします)

ソリューション

ビルドパスが非常に明確な場合、つまり赤い「x」マークがない場合、エラーはEclipseキャッシュにある可能性があります。次に、以下の手順を実行します。

1.プロジェクトを右クリックして「プロジェクトを閉じる」を選択します。 2.プロジェクトが再度閉じられたら、プロジェクトを右クリックし、[open project]を選択します。このソリューションは、Eclipseキャッシュをクリアします。

解決策のいずれかが問題を解決することを願っています。

13
prem

私はこれと同じ問題を抱えていましたが、上記の手順は役に立ちませんでした。私はEclipseワークスペースでファイルを検索しましたが、_.markers_内のフォルダーの下に不正なパス名を含む_.markers.snap_および_.projects_という名前のファイルが見つかりませんでした。建物。私はEclipseを終了し、それらのファイルをバックアップし、Eclipseワークスペースから削除し、Eclipseを再起動しました。問題は消えました。

7
blackcatweb

プロジェクト構成には、ビルドパス上のmiddlegen-2.1.jarへの参照が含まれています。そのファイルがありません。 a)ファイルをそこに配置する、b)構成を変更して別の場所にあるファイルを指すようにする、またはc)参照を削除し、手間をかけずに、プロジェクトがjarなしでコンパイルおよび実行されるようにします。

「ライブラリがすぐに削除されました」の意味がわからないので、質問にとってそれが重要な場合は、言い換えるといいでしょう。

0
Isaac Truett