27

Javaプロジェクトをコンパイルすると、その他のエラーで次のエラーが発生します。

Description Resource    Path    Location    Type
The project was not built since the source file /PROJECT/src/main/org/../ABC.java could not be read PROJECT     Unknown Java Problem

実際、ファイルはパッケージエクスプローラーに一覧表示されますが、「コンテンツの説明の取得中にエラーが発生しました。ファイルシステムにはサイレントディレクトリは存在しますが、ファイルは存在しません。gitステータスには何もありません。コンパイルエラーを解決するにはどうすればよいですか?

4

9 に答える 9

31

Eclipseを再起動し、すべてのプロジェクトを更新して、クリーンビルドを実行するだけです。それはそれを修正する必要があります。日食の再起動を忘れないでください。そうしないと、クリーンビルドまたは更新を何度実行しても、問題は修正されません。

于 2013-04-01T10:46:12.660 に答える
2

誰かがそのファイルを削除したように見えますが、Eclipseはまだファイルがプロジェクトの一部であると考えています。誰かが不適切な方法でソース管理からファイルを削除したときに発生した可能性があります。

保留中の変更がない場合は、プロジェクトの新しいコピーを取得して、ワークスペースにインポートできます。

保留中の変更がある場合は、変更のコピーを取り、上記の手順を繰り返します。(日食の再開が必要な場合があります)

于 2013-07-22T07:22:18.347 に答える
1

欠落している場所に関連している可能性があります[ファイル]=>[プロパティ]=>[リソース]=>[ファイルの場所を編集]を選択します。

于 2018-01-22T18:21:51.787 に答える
0

私は答えが受け入れられることを知っていますが、私の場合、解決策がうまくいかなかったので、Linuxのローカルプロジェクトへのバックアップからファイルを復元しました。復元したファイルはrootによって所有され、所有者だけが読み取ることができます/ファイルを書き込みます。そのため、プロジェクトのベースでファイル「sud​​o chown _R myUser:myUser *」をsudoでchownし、Eclipse(f5)で更新しましたが、ビルドの煩わしい繰り返しの失敗は過去のものでした。

于 2014-02-19T20:14:52.913 に答える
0

Mavenプロジェクトを作成している場合は、プロジェクトを右クリックして、[Maven]-> [UpdateProject...]を選択してみてください。

于 2014-03-10T11:29:05.900 に答える
0

私にとっては、ここで述べたものとは異なる解決策がありました。

ノーノーを実行していました。.projectファイルを含むプロジェクトをインポートしましたが、私のバージョンのeclipseがいくつかのファイルを読み取る方法にエラーがありました。パッケージ名とファイルには少しありました!背景が黄色のシンボル。

解決策は、パッケージを削除することでした。明らかにバックアップを作成します。しかし、これを行うことで、ほとんどの場合、ファイルもパッケージも削除されました。代わりに、日食が更新され、目的のファイルがそこにありました。更新(F5)を押す必要がある場合もあれば、ファイルを復元する必要がある場合もあります。

eclipseがデータを読み取っていた場所であるため、パッケージを削除するのが最善であることがわかりました。

于 2016-07-13T12:34:52.020 に答える
0

欠落しているファイルがリンクされたリソースにまだ記載されている場合、Eclipseを更新して再起動しても問題は解決しません。プロジェクトプロパティのリンクされたリソースリストでファイルを削除する必要があります。

于 2016-12-07T08:46:04.547 に答える
0

RedHat Javaプラグイン(内部でEclipseツールを使用)でVS Codeを使用している人には、このエラーも発生しました。私は次のように修正しました:

# Quit VS Code
rm -rf ~/Library/Application\ Support/Code/User/workspaceStorage/*
# Reopen VS Code
于 2018-10-09T16:22:48.327 に答える
0

他のすべての人が言ったように、それはおそらくEclipseの内部キャッシュの問題です。

私は通常-clean、OSGi関連のキャッシュを消去する追加オプションを使用してIDEを再起動し、すべてのプロジェクトをクリーンアップして再構築します。

問題が解決しない場合は、影響を与える単一のプロジェクトをクリーンアップする方が、ワークスペース全体をクリーンアップするよりも効果的であることに気付きました。(不吉な... XD)


これは通常、 Eclipseを起動する前に、ソースファイルの名前変更または削除を意味する変更をマージするときに発生します。

于 2018-11-28T14:18:27.957 に答える