ビルドパスエラーが解決されるまで、プロジェクトはビルドできません。


100

Eclipse 3.4.2でAndroidプロジェクトをコンパイルしているときに、ビルドパスエラーが解決されるまでプロジェクトをビルドできません。

ブログhttp://www.scottdstrader.com/blog/ether_archives/000921.htmlから一時的な解決策を得ました

解決策は、選択したプロジェクト(およびそれらの.classpathファイル)を強制的に再保存することでした:

  1. プロジェクトのプロパティを開きます
  2. 「Javaビルドパス」>「ライブラリ」を選択します
  3. 新しい任意のライブラリを追加します(後で削除します)> OK
  4. ワークスペースが更新されるのを待ちます(またはプロジェクトを強制的に更新します)。
  5. エラーはなくなります
  6. ダミーライブラリを削除する

私が見つけた他の唯一の参照は、.classpathファイルの内容を少し変更することでした。

この問題に対する永続的な修正はありますか?


表示される実際のビルドパスエラーは何ですか?また、新しい日食を試しましたか?3.4はすでに多少古くなっています。
Konstantin Burov

2
Eclipseの問題のようで、Macの3.5でも発生します。Androidプロジェクトをビルドするたびに、gen(自動生成)フォルダーを削除してプロジェクトをクリーンアップします。
bhups

3
Eclipseは時々スタックし、エラーを解消しません。エラータブから削除して、プロジェクトを再ビルドしてください。私のために何度も働いた
Austyn Mahoney

1
Heliosサービスリリース2、プロジェクトをワークスペースにインポートした後、これを確認しました。「ダミーライブラリ」ソリューションは、私が見つけた唯一の実用的なソリューションでした。
パイエゴ

1
+1それは私が誘惑的なものを1時間掃除した後、私が仕事を続けるのを助けました...ダミーライブラリを追加して連続的に削除する簡単な方法が働いた。
モーデ

回答:


129

メニューから「プロジェクト」>「クリーン...」を使用してみましたか?これにより、Eclipseで選択したプロジェクトに新しいビルドが強制されます。


インストールしたSDKを他のシステムからコピーしました。今は正常に動作しています!
yokks

4
同じエラーが発生しました。Eclipseがクラッシュし、戻ってきたとき、ビルドパスエラーがあり、それが何であるかについては説明しませんでした。クリーニングやリフレッシュでそれが修正されることはありません。この偽の「ダミーライブラリ」だけが機能しました。
JonLeah

4
他の回答で述べられているように、私にとってクリーニングの量はそれをしませんでした。Eclipse(ADT)を強制的に閉じなかったため、ワークスペースは問題ありませんでした。結局のところ、単純なEclipseの再起動は、トリックを行いました。
cassi.lup 14

より簡単な方法として、インポートの順序を少し変更するだけで、Eclipseはビルドパスを再構築し、すべてのエラーを解決する必要があります。
user2757415

56
1-Right CLick on your project folder, Choose Build Path > Configure Build Path
2-Select Libraries Tab and delete any arbitrary library present there.
3-Click on Add Library option, Select JRE System Library and click Next.
4-Choose last Radiobutton option Workspace default JRE and click Finish.
5-press f5 for refresh.
6-run ur program .

1
笑、これはさらに多くの問題とエラーを引き起こしました。現在、アーティファクトorg.springframework:spring-context:jar:4.3.14.RELEASEがありません
Zack Zilic

9

これは、プロジェクトに追加されたライブラリに正しいパスがない場合に発生します。

  1. プロジェクトを右クリックします(パッケージエクスプローラーから)
  2. ビルドパスを取得->ビルドパスを構成
  3. ライブラリタブを選択します
  4. 障害のあるjarまたはクラスを編集して、パスエラーを修正します(正しいパスを指定します)。

6

これは私のためにそれを修正しました...

spring-core.jarに問題がありました。ここにあるリリースディレクトリ全体を削除しました。(私は勝利10にいます)。

C:\ Users ********。m2 \ repository \ org \ springframework \ spring-core \ 4.3.1.RELEASE

プロジェクト> Maven>プロジェクトの更新を右クリックすると、感嘆符が消えました。もう問題ありません。

これが私が情報を見つけたソースです:

http://crunchify.com/cannot-be-read-or-is-not-a-valid-zip-file-how-to-fix-maven-build-path-error-with-corrupted-jar-file/


4

これは私にとってはうまくいきます:プロジェクトを閉じてから再度開きます。これにより、Eclipseは強制的に新しいプロジェクトとして認識し、正しいビルドパスを検出します。


3

私のmac osx Eclipseでは、次の手順に従いました。

  1. プロジェクトを右クリックし、選択してビルドパスを > 設定のビルド・パス
  2. [ ライブラリ]タブを選択し、任意のライブラリまたはビルドパスでエラーを引き起こすその他のものを削除します。
  3. [ ライブラリ追加 ]ボタンをクリックし、[ JREシステムライブラリ ]を選択して、[次へ]をクリックします。
  4. 最後のラジオボタンオプションのワークスペースのデフォルトJREを選択し、[完了]をクリックします。
  5. プロジェクトをクリーンアップしてビルドします。

3

他の答えはどれもうまくいきませんでした。ビルドパスの問題を修正し、(Eclipseとコンピューターの両方で)更新、クリーン、再ビルド、および再起動を行った後でも、小さな赤い感嘆符が表示されていました。

私はでそれを固定プロジェクト閉じ(右クリック、クローズプロジェクト)と、それを再開ビルド・パスの問題が修正されていたことを「通知」に日食を強制するように見えた(閉じたプロジェクトをダブルクリックします)。


1

私はこの問題を何度か見たことがあります(Eclipse 4.2がインストールされた自宅のコンピューターで今すぐもう一度問題が発生しました)。

再保存の強制(たとえば、ライブラリの追加、保存、変更によるクラスパスの変更)は一時的に機能します。しかし、Eclipseを再起動すると問題が再発します:(

オービットからEclipseワークスペースを削除すると、永久に修正されます(次回まで)。しかし、もっと良い方法があるはずです!


1

私のMacでこれは私のために働いたものです

  1. プロジェクト>クリーン(エラーと警告は今後も残るか、増加する)
  2. Eclipseを閉じる
  3. Eclipseを再度開きます(エラーが一瞬表示されてから消え、警告が残ります)

準備完了で、プロジェクトを実行できます


1

これは私のために働いたものです:

  1. に移動し~/.m2/repository、を実行してそこですべてを削除しますrm -rf。すべてが削除されていることを確認します。
  2. 日食またはSTSを再起動します
  3. プロジェクト-> Maven->プロジェクトの更新を右クリックします。

0

ライブラリに不要なJARが追加されていないかどうかを確認してください。はいの場合は、そのjarファイルをライブラリから削除し、プロジェクトを一度クリーンアップします。それは私のために働いた。


0

Eclipseではこれがうまくいきました。プロジェクトを右クリックします。->プロパティ->ライブラリセクション; 追加(すべてのライブラリ)->ライブラリを選択して[削除]をクリックし、[OK]をクリックします。


0

Playフレームワークでこの厄介な問題に遭遇しました。Eclipseがどのビルドエラーに不満を持っているかを知る方法があったらいいのですが、それではわかりません。1つのプロジェクトで、プロジェクトを閉じ、でEclipse構成を再構築しsbt eclipse、再び開くことができました。ほぼ同じプロジェクトでは、うまくいきませんでした。しかし、プロジェクトを削除し、を使用してEclipse構成を再構築しsbt eclipse、インポートすることでうまくいきました。



0

すべてが正しく行われたと思っても、Eclipseがjarについて文句を言う場合は、jarがあるフォルダーを更新し、Eclipseがjarがプロジェクトに追加されたことを確認します。ファイルパスを指定するだけでは(明らかに)十分ではありません


0

私はこの問題に数回直面しており、以下の手順に従うことで両方の問題が解決しました。1. C:\ Users \に移動します。2.「.m2」フォルダを見つけて削除します。

  1. Eclipseで特定のプロジェクトに移動し、プロジェクトを右クリックして、[Maven]> [プロジェクトを更新]を選択します。

プロジェクトが更新されるまで待ち、私の場合は上記の手順に従って両方の時間を解決します。


0

追加の警告を受けました

The compiler compliance specified is 1.6 but a JRE 1.8 is used

この警告を解決すると、エラーもなくなります。手順は次のとおりです。

私はそれを右クリックし、次にをクリックしましたQuick Fix。開いたダイアログからを選択Open the Compiler Compliance property pageし、Finishボタンをクリックしました。

(これはJava Compilerセクションと同じです。)

このダイアログで、Compiler compliance levelドロップダウンを見つけてに変更1.61.8、をクリックしましたApply and close

メッセージボックスCompiler Settings Changedが表示され、確認するかどうかを尋ねられますBuild the project now?。クリックしたYes

ビルドパスエラーは解消されました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.