Saya menggunakan eclipse 3.4.1 Java EE di bawah Vista. Sepertinya macet saat membangun ruang kerja saya. Membatalkan pembangunan tampaknya tidak berdampak apa-apa.
Mengapa ini terjadi dan bagaimana cara memperbaiki masalah?
Saya menggunakan eclipse 3.4.1 Java EE di bawah Vista. Sepertinya macet saat membangun ruang kerja saya. Membatalkan pembangunan tampaknya tidak berdampak apa-apa.
Mengapa ini terjadi dan bagaimana cara memperbaiki masalah?
Jawaban:
Anda mungkin ingin melihat Bagaimana melaporkan kebuntuan . Anda mungkin juga ingin memeriksa tampilan Kesalahan dan / atau log kesalahan ([ruang kerja] /. Metadata / .log). Jika itu tidak membantu, Anda mungkin perlu memasukkan lebih banyak info tentang plugin mana yang telah Anda instal dan proyek mana yang Anda miliki. Bisakah Anda membuat ruang kerja minimal yang mereproduksi masalah?
Saya bisa memperbaiki ini dengan yang berikut:
Pertama, keluar dari Eclipse. Kemudian sementara pindahkan .projects
folder berikut ke lokasi yang aman:
mv .metadata\.plugins\org.eclipse.core.resources\.projects projects
Mulai dan keluar dari Eclipse, lalu pindahkan .projects
folder kembali ke tempat asalnya:
mv projects .metadata\.plugins\org.eclipse.core.resources\.projects
Gunakan dengan resiko Anda sendiri, tentu saja.
Terkadang sangat membantu untuk mengeksekusi eclipse dari baris perintah dengan parameter "-clean" untuk memaksakannya menghasilkan pembersihan untuk ruang kerja.
eclipse -clean tidak bekerja tetapi mengikuti berhasil
eclipse -clean -clearPersistedState
Eclipse sering macet untuk saya sebesar 44% jika saya men-debug Android melalui USB. Saat melepas perangkat, Eclipse dimulai.
Jawaban yang diterima memungkinkan saya memulai Eclipse lagi, tetapi tampaknya proyek tersebut kehilangan metadatanya. (Misalnya, semua ikon Git / Gradle / Spring menghilang dari nama proyek.) Saya memiliki banyak proyek di sana, dan saya tidak ingin mengimpor semuanya lagi.
Jadi, inilah yang berhasil bagi saya di bawah Kepler. YMMV tetapi saya ingin merekam ini kalau-kalau itu membantu seseorang.
Langkah 1. Pindahkan .projects
file untuk sementara:
$ cd .metadata/.plugins/org.eclipse.core.resources
$ mv .projects .projects.bak
Langkah 2. Kemudian mulai Eclipse. Metadata akan hilang, tetapi setidaknya Eclipse dimulai tanpa macet.
Langkah 3. Tutup Eclipse.
Langkah 4. Kembalikan .projects.bak
file ke nama aslinya:
$ mv .projects.bak .projects
Langkah 5. Mulai ulang Eclipse. Mungkin membangun beberapa barang, tetapi kali ini harus berhasil. (Setidaknya itu berhasil untuk saya.)
Langkah 1:
Buka direktori proyek dan edit file .project, hapus baris berikut untuk menonaktifkan validasi java script.
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
Menyimpan file.
Langkah 2:
Buka direktori yang diinstal Eclipse dan buka eclipse.ini (atau sts.in jika Anda memiliki STS), ubah nilai xms dan xmx berdasarkan ukuran RAM komputer Anda.
-Xms512m
-Xmx1024m
-XX:MaxPermSize=256m
ATAU: di windows, buka pintasan eclipse di desktop, klik kanan-> properti-> tambahkan yang berikut: C: \ software \ eclipse \ sts-3.6.2.RELEASE \ STS.exe -clean -Xms512m -Xmx1024m
Jalankan Eclipse.
Pergi ke Eclipse-> windows-> preferensi-> Validasi, aktifkan Tangguhkan semua validator. Lakukan ini jika Anda tidak ingin melakukan validasi apa pun yang tercantum dalam daftar yang diberikan di panel Validator.
Saya memiliki masalah ini ketika saya memiliki terlalu banyak proyek maven yang dibuka sekaligus. Yang cenderung saya lakukan adalah:
Hal ini memungkinkan pembangunan kembali berfungsi dalam 99% kasus di ruang kerja saya.
Satu-satunya solusi bagi saya (Luna 4.4.1) adalah ini:
Pergi ke Project Properties> Builders dan kemudian hapus centang pada Javascript Validator.
Saya menghadapi masalah serupa di Eclipse Indigo. Saya mengubah HeapSize itu mulai bekerja dengan benar. Saya baru saja menambahkan file eclipse.ini berikut -vmargs -Xms1024m -Xmx1024m
Ini bekerja dengan baik setelah meningkatkan ukuran VM
Saya memiliki masalah yang sama dengan Eclipse saya dan sebagai solusinya, saya membuat proyek baru, menyalin semua sumber daya secara manual (menggunakan salin / tempel windows) ke proyek baru, menghapus proyek lama dan hanya itu.
Terkadang, ini terjadi karena pematian Sistem yang tidak tepat dan ruang kerja Eclipse mulai menghadapi masalah serupa.
Semoga berhasil.
Menghapus beberapa indeks JDT (di .metadata.plugins \ org.eclipse.jdt.core), terutama file besar, sering kali memperbaiki atau meringankan masalah saya.
Saya baru saja mengalami masalah yang sama.
Dengan menggunakan Task Manager untuk menghentikan proses pembangunan dan keluar dari Eclipse tanpa membuka proyek, saya dapat kembali ke Eclipse dan membersihkan proyek tanpa membukanya. Saya kemudian memulai ulang Eclipse lagi, memuat proyek saya dan semuanya OK.
Saya telah menemukan bahwa ini mungkin juga terjadi jika Anda membangun kembali ruang kerja dengan proyek yang berisi banyak data gambar (seperti proyek gambar khusus). Mungkin yang terbaik adalah meletakkan sesuatu seperti itu ke dalam ruang kerjanya sendiri dan menanganinya secara terpisah untuk proyek lain yang Anda tangani.
Jika Anda tidak bisa, maka jangan bersihkan proyek itu saat Anda membersihkan dan membangun kembali. Buat ulang hanya jika perlu.
Terkadang masalah tampaknya diperbaiki dengan mematikan program lain yang memiliki file yang terbuka dari folder proyek.
Melihat log masuk [workspace]/.metadata/.log
memberikan informasi yang berguna bagi saya. Ternyata ada java.lang.OutOfMemoryError: PermGen space error
saatnya bangunan ruang kerja akan hang. Ini dapat diedit di file eclipse.ini
atau sts.ini
(Jika Anda menggunakan SpringSource Tool Suite).
Saya menghadapi masalah yang sama ketika saya mencoba menginstal Angular.js dengan bower di proyek saya. Sepertinya bower memiliki banyak file javascript yang diunduh secara otomatis yang menyebabkan IDE saya macet dalam proses validasi untuk waktu yang lama. Jadi, saya memecahkan masalah ini dengan cara ini,
IDE saya saat ini berfungsi tanpa pembekuan. Saya meminta bantuan dari sana. Tern saya rasa itu bisa membantu, di mana setiap IDE macet karena banyak file Javascript.
Saya mencoba banyak saran ini, tetapi satu-satunya hal yang akhirnya berhasil untuk saya adalah membuat ruang kerja baru, dan baru memeriksa semua proyek saya ke dalam folder itu. Kemudian itu bekerja dengan baik ;-)
Segarkan semua proyek yang ingin Anda bangun. Bekerja
Mulai ulang gerhana.
Ini berhasil untuk saya beberapa kali.
Saya dapat menyelesaikan ini dengan menghapus folder ekstra yang telah dibuat Eclipse di folder instalasi eclipse saya. Saya tidak menginstal dan saya menggunakan Eclilpse Neon 3 dengan rangkaian Spring Tool juga diinstal. Tetapi, ketika saya melihat ke instalasi gerhana yang diekstrak, saya memiliki folder C: yang memiliki beberapa struktur folder. Itu adalah gambar cermin dari folder Unduhan saya. Saya menghapusnya dan memulai kembali.
Itu berhasil untuk saya!
Tidak ada jawaban di sini yang berhasil untuk saya. Apa yang berhasil adalah menghapus folder berikut
C: \ Users \ nama pengguna \ ruang kerja \ nama proyek.metadata.plugins \ org.eclipse.core.resources.projects \ nama proyek \ .indexes
Daripada men-debug dan menemukan akar penyebab yang tepat untuk ini, saya baru saja menghapus proyek dan folder metadata. Eclipse akan membangun kembali file .metadata saat berikutnya diluncurkan.
Saya kemudian menarik kode proyek terbaru dan masalahnya teratasi. Itu lebih banyak pekerjaan karena saya harus mengkonfigurasi ulang semuanya, termasuk server saya, tetapi membangun ruang kerja telah berhenti di 50% selama 3 hingga 5 menit sebelum benar-benar selesai, jadi itu sepadan dengan usaha.
Juga, saya telah menemukan bahwa dengan Eclipse, jika Anda menghentikan ruang kerja build sebelum selesai dan menutup Eclipse jika itu menutup semuanya, Anda benar-benar dapat mengacaukan konfigurasi Anda dan membuang banyak waktu untuk mencoba membuatnya stabil lagi. Saya menggunakan Eclipse Oxygen, tetapi ini terjadi di semua versi Eclipse yang saya gunakan, jadi saya benar-benar berusaha menghindarinya, jika memungkinkan.
Jika Anda menggunakan Maven sebagai alat build, Anda mungkin ingin:
Tutup gerhana
Hapus direktori dependensi yang terletak di .m2 / repository / - di Linux itu terletak di bawah direktori Home dan di Windows itu harus di c: \ Users <YourUsername> .m2 (ganti '' dengan nama pengguna Anda)
Mulai Eclipse dan nikmati pekerjaan normal :)
Itu membantu saya mengatasi masalah ini dan saya harap ini membantu Anda juga. :)
Cheers!
PS Saya telah mengedit jawaban saya (sebagai @howlger meminta) di mana ia juga menyarankan untuk menghapus .eclipse dan .p2 folder karena dapat membahayakan ( meskipun itu tidak dalam kasus saya + saya harus menginstal ulang beberapa plugin saya menggunakan).
.eclipse
, .p2
atau.metadata
folder karena ini akan merusak instalasi Eclipse Anda. Ini adalah tipuan yang tidak akan direkomendasikan oleh pengembang Eclipse. Coba -clean
atau ruang kerja baru sebagai gantinya. @NikolaS, harap hapus langkah 3 dari jawaban Anda karena dapat menyebabkan kerusakan.
-clean
tidak membantu saya atau saran lain dalam jawaban (dengan suara positif terbanyak) untuk pertanyaan ini.
.p2
folder di Windows, Anda akan menghancurkan semua instalasi Eclipse yang dibuat dengan Eclipse Installer . Dalam kasus Anda, saya yakin penginstalan ulang plugin versi yang lebih baru telah membantu, bukan menghapus folder ini (yang seharusnya tidak pernah Anda lakukan).