Proyek tidak dapat dibangun sampai kesalahan jalur pembangunan diselesaikan.

100

Saat menyusun proyek android di eclipse 3.4.2, saya mendapatkan Proyek tidak dapat dibangun sampai kesalahan jalur pembangunan diselesaikan.

Saya mendapat solusi sementara dari blog http://www.scottdstrader.com/blog/ether_archives/000921.html

Resolusi tersebut adalah untuk memaksa penyimpanan ulang proyek yang dipilih (dan file .classpath mereka):

  1. Buka properti proyek
  2. Pilih Java Build Path> Libraries
  3. Tambahkan pustaka arbitrer baru (untuk dihapus nanti)> OK
  4. Tunggu hingga ruang kerja menyegarkan (atau memaksa penyegaran proyek)
  5. Kesalahan akan hilang
  6. Hapus perpustakaan tiruan

Referensi lain yang dapat saya temukan adalah membuat perubahan kecil pada konten file .classpath.

Apakah ada perbaikan permanen untuk masalah ini?

yokks
sumber
Apa kesalahan jalur build sebenarnya yang Anda lihat? Apakah Anda juga sudah mencoba gerhana yang lebih baru? 3.4 sudah agak ketinggalan jaman.
Konstantin Burov
2
Tampaknya ada masalah dengan gerhana dan terjadi di 3.5 juga di Mac. Setiap kali saya ingin membangun proyek android, saya menghapus folder gen (dibuat secara otomatis) dan membersihkan proyek.
bhups
3
Eclipse terkadang macet dan tidak akan pernah bisa menghilangkan kesalahan. Coba hapus dari tab kesalahan dan buat ulang proyek. Bekerja untuk saya beberapa kali
Austyn Mahoney
1
Helios Service Rilis 2, saya baru saja melihat ini setelah mengimpor proyek ke ruang kerja. Solusi "perpustakaan palsu" adalah satu-satunya solusi yang dapat saya temukan.
paiego
1
+1 itu membantu saya untuk terus bekerja, setelah satu jam membersihkan godaan .. cara sederhana menambah dan secara berturut-turut menghapus perpustakaan tiruan, berhasil.
morde

Jawaban:

129

Sudahkah Anda mencoba menggunakan Project> Clean ... dari menu? Ini akan memaksa pembangunan baru pada proyek yang dipilih di Eclipse.

TK Gospodinov
sumber
saya menyalin sdk yang diinstal dari sistem lain. ini bekerja dengan baik sekarang!
yokks
4
Saya mengalami kesalahan yang sama. Eclipse telah rusak dan ketika saya kembali, dikatakan ada kesalahan jalur pembuatan dan tidak akan membahas apa itu. Tidak ada pembersihan atau penyegaran yang akan memperbaikinya. "Perpustakaan tiruan" palsu ini adalah satu-satunya hal yang berhasil!
Yunus
4
Tidak ada jumlah Pembersihan yang melakukannya untuk saya, coba keluarkan / tambahkan JAR tambahan seperti yang dinyatakan dalam jawaban lain. Tidak menutup Eclipse (ADT) secara paksa, sehingga ruang kerja baik-baik saja. Ternyata restart Eclipse sederhana berhasil.
cassi.lup
cara yang lebih sederhana, saya telah melihat adalah hanya melakukan perubahan kecil dalam urutan impor dan gerhana akan membangun kembali jalur pembuatan dan semua kesalahan harus diselesaikan.
pengguna2757415
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 .
pengguna2318214
sumber
1
haha, omg ini menyebabkan lebih banyak masalah dan kesalahan. Sekarang saya kehilangan artefak org.springframework: spring-context: jar: 4.3.14.RELEASE
Zack Zilic
9

Ini terjadi ketika pustaka yang ditambahkan ke proyek tidak memiliki jalur yang benar.

  1. Klik kanan pada proyek Anda (dari penjelajah paket)
  2. Punya jalur build -> konfigurasikan jalur build
  3. Pilih tab perpustakaan
  4. Perbaiki kesalahan jalur (berikan jalur yang benar) dengan mengedit botol atau kelas yang salah
USeFuL
sumber
6

Ini yang memperbaikinya untukku ...

Saya mengalami masalah dengan spring-core.jar saya. Saya menghapus seluruh direktori rilis yang ada di sini. (Saya menang 10).

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

Saya mengklik kanan pada proyek> Maven> Perbarui proyek dan tanda seru saya menghilang. Tidak ada masalah lagi.

Berikut adalah sumber di mana saya menemukan informasinya:

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

BustedSanta
sumber
4

Ini berfungsi untuk saya: tutup proyek lalu buka kembali , ini akan memaksa gerhana untuk melihatnya sebagai proyek baru dan mendeteksi jalur pembangunan yang benar.

aimhaj
sumber
3

Untuk Mac osx Eclipse saya, saya mengikuti langkah-langkah berikut:

  1. Klik kanan pada proyek Anda, Pilih Build Path > Configure Build Path
  2. Pilih Tab Perpustakaan dan hapus pustaka arbitrer atau apa pun yang menyebabkan kesalahan di Jalur Build.
  3. Klik tombol Add Library , Pilih JRE System Library dan klik Next.
  4. Pilih opsi Radiobutton terakhir Workspace default JRE dan klik Finish.
  5. Bersihkan dan bangun proyek Anda.
NightFury
sumber
3

Tidak ada jawaban lain yang berhasil untuk saya. Bahkan setelah memperbaiki masalah jalur build saya, melakukan refresh, membersihkan, membangun kembali, dan memulai ulang (dari gerhana dan komputer), saya masih mendapatkan tanda seru merah kecil.

Saya memperbaikinya dengan menutup proyek (klik kanan, tutup proyek) dan membukanya kembali (klik dua kali proyek yang ditutup), yang tampaknya memaksa gerhana untuk "memperhatikan" bahwa masalah jalur pembangunan telah diperbaiki.

Kevin Workman
sumber
1

Saya telah melihat masalah ini beberapa kali (mendapatkannya lagi sekarang di komputer rumah saya dengan Eclipse 4.2).

Memaksa penyimpanan ulang (dengan mengubah jalur kelas misalnya dengan menambahkan perpustakaan, menyimpan, mengubah kembali) berfungsi sementara. Tapi masalahnya muncul kembali saat Eclipse dimulai ulang :(

Mengusulkan ruang kerja Eclipse dari orbit akan memperbaikinya secara permanen (hingga waktu berikutnya). Tapi pasti ada cara yang lebih baik!

Daniel Winterstein
sumber
1

Di Mac saya, inilah yang berhasil untuk saya

  1. Project> Clean (kesalahan dan peringatan akan tetap ada atau meningkat setelah ini)
  2. Tutup Eclipse
  3. Buka kembali Eclipse (kesalahan muncul sebentar lalu menghilang, peringatan tetap ada)

Anda siap untuk pergi dan sekarang dapat menjalankan proyek Anda

DamongoCoder
sumber
1

Inilah yang berhasil untuk saya:

  1. Buka ~/.m2/repositorydan hapus semuanya di sana dengan menjalankan rm -rf. Pastikan semuanya sudah dihapus.
  2. Luncurkan ulang gerhana atau STS
  3. Klik kanan pada proyek -> Maven -> perbarui proyek .
Vikram3891
sumber
0

cukup periksa apakah ada Jars yang tidak perlu ditambahkan di perpustakaan Anda atau tidak. jika ya, maka cukup hapus stoples itu dari perpustakaan Anda dan bersihkan proyek Anda sekali. Ini berhasil untuk saya.

pengguna3133845
sumber
0

Di Eclipse ini berhasil untuk saya: proyek klik kanan. -> Properti -> Bagian Perpustakaan; Tambahkan (perpustakaan apa saja) -> pilih perpustakaan dan klik hapus -> tekan oke.

jimbob
sumber
0

Saya mengalami masalah yang mengganggu ini dengan kerangka Play. Alangkah baiknya jika ada cara untuk mengetahui kesalahan build apa yang tidak disukai Eclipse, tetapi itu tidak akan memberi tahu Anda. Dengan satu proyek, saya dapat menutup proyek, membangun kembali konfigurasi Eclipse dengan sbt eclipse, dan membuka kembali. Dengan proyek yang hampir identik, itu tidak berhasil. Tetapi menghapus proyek, membangun kembali konfigurasi Eclipse dengan sbt eclipse, dan mengimpor, melakukan triknya.

cayhorstmann
sumber
0

dapatkan cmd dan jalankan

mvn eclipse:eclipse

chamzz.dot
sumber
0

Jika Anda merasa telah melakukan semuanya dengan benar tetapi Eclipse masih mengeluh tentang toples tersebut, segarkan folder di mana toples tersebut berada dan pastikan eclipse tahu bahwa mereka telah ditambahkan ke proyek. Menentukan jalur file saja (tampaknya) tidak cukup

Laurens
sumber
0

Saya telah menghadapi masalah ini beberapa kali dan mengikuti langkah-langkah di bawah ini telah menyelesaikan kedua kali. 1. Arahkan ke C: \ Users \ 2. cari folder ".m2" dan hapus.

  1. Sekarang arahkan ke proyek tertentu di gerhana dan klik kanan pada proyek> Maven> Perbarui Proyek

tunggu sampai proyek diperbarui dan dalam kasus saya mengikuti langkah-langkah di atas diselesaikan kedua kali.

sai charan
sumber
0

Saya mendapat peringatan tambahan

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

Mengatasi peringatan ini membuat kesalahan juga hilang. Langkah-langkahnya adalah sebagai berikut:

Saya mengklik kanan di atasnya, lalu mengkliknya Quick Fix. Dari dialog yang terbuka saya memilih Open the Compiler Compliance property page, dan mengklik Finishtombol.

(Ini sama dengan Java Compilerbagian.)

Dalam dialog ini saya menemukan Compiler compliance leveldrop-down dan berubah 1.6menjadi 1.8, dan mengklik Apply and close.

Saya mendapat kotak pesan Compiler Settings Changedyang menanyakan apakah saya mau Build the project now?. Saya mengklik Yes.

Kesalahan jalur build hilang.

Kinjal Dixit
sumber
-1

Goto to Project => Bangun Secara Otomatis . Pastikan itu dicentang

HimalayanCoder
sumber