Mengapa saya mendapatkan 'JPA Project Change Event Handler (menunggu)', setiap kali saya mencoba membangun proyek saya.
Saya memiliki beberapa proyek JPA di ruang kerja saya dan Butuh banyak waktu untuk membangun proyek saya. Hal ini juga menyebabkan GC melebihi batas dengan ruang heap sebesar 6 GB dialokasikan untuk gerhana
Saya saat ini menggunakan Kepler. Masalah ini tidak terjadi di Helios.
Ada beberapa entri BugZilla untuk bug di atas, tetapi saya dapat melihatnya diperbaiki. Tapi tidak tersedia di 4.3.1?
Ada solusi / solusi untuk masalah di atas?
Terima kasih
Jawaban:
Saya memiliki masalah yang sama dan saya akhirnya menemukan bahwa ini tampaknya merupakan bug yang diketahui di DALI (Eclipse Java Persistence Tools) sejak setidaknya gerhana 3.8 yang dapat menyebabkan tindakan penyimpanan di editor java menjadi sangat lambat .
Karena ini belum sepenuhnya diselesaikan di Kepler (20130614-0229) dan karena saya tidak memerlukan JPT / DALI di gerhana saya, saya akhirnya menghapus
org.eclipse.jpt
fitur dan plugin secara manual .Apa yang saya lakukan adalah:
1.) gerhana keluar
2.) pergi ke direktori instal gerhana saya
dan jalankan langkah-langkah ini:
* nix:
jendela:
3.) Mulai ulang gerhana.
Setelah startup dan penggunaan pertama, gerhana mungkin memperingatkan Anda bahwa Anda perlu mengkonfigurasi ulang bantuan konten Anda . Lakukan ini di dialog preferensi Anda.
Selesai.
Setelah mencopot pemasangan DALI / JPT gerhana saya terasa nyaman kembali. Tidak ada lagi UI yang diblokir dan menunggu beberapa detik saat menyimpan file.
sumber
move features\org.eclipse.jpt.* disabled\features
tersebut tidak berfungsi untuk saya (pada Win7 x64) dan saya harus mengelolanya secara manual. Saya menduga ini karena ini berisi folder, bukan file dan ... yah, anggap saja setelah Anda menulis cukup banyak skrip batch windows, Anda mungkin akan mulai mempertanyakan apakah bahasa itu sebenarnya dirancang oleh tim Microsoft eksperimental seluruhnya terdiri dari simpanse mabuk buta huruf dengan ADHD parah. Atau Anda mungkin bertanya-tanya mengapa dukungan OOTB Unix tidak ditambahkan ke command prompt dengan versi NTFS Windows.Entah kenapa, Neon Eclipse saya masih mengalami masalah ini, sepertinya tidak diperbaiki di versi Mars seperti yang dikatakan banyak orang.
Saya menemukan bahwa menggunakan perintah terlalu merepotkan, saya menghapus plugin melalui Manajer Instalasi Eclipse.
Neon: [Bantuan> Detail Penginstalan> Perangkat Lunak Terinstal]
Oxygen: [Preferences> Install / Update> Installed Software]
Cukup pilih plugin "Dali Java Persistence Tools -JPA Support" dan klik "uninstall". Harap perhatikan layar saya di bawah tidak memiliki itu karena saya sudah mencopot pemasangannya.
sumber
Saya masih memiliki masalah yang sama di Neon.2 Solusi saya adalah menonaktifkan JPA Configurator.
Buka Preferensi Eclipse (bukan preferensi proyek!). Buka Maven -> Java EE Integration dan nonaktifkan JPA Configurator. Saya juga menonaktifkan JAX-RS Configurator dan JSF Configurator.
Sejak saat itu, Penangan Peristiwa Perubahan Proyek JPA tidak muncul lagi.
Mulai ulang Eclipse jika perubahan tidak langsung diterapkan.
sumber
Saya telah menonaktifkan (tidak mencentang) validator JPA.
Sekarang setiap kali saya menyimpan file, itu menunjukkan hanya satu tugas untuk JPA Project Change Event Handler dan hanya 2 atau 3 untuk JPA Java Change Event Handler.
Dan yang paling penting, masalah UI Hang teratasi.
Silakan lihat screen shot berikut untuk pengaturan yang telah saya buat:
sumber
Ada cara lain untuk menonaktifkan alat JPA untuk proyek tersebut, yang tidak perlu mencopot pemasangan fitur / plug-in JPA. Saya menguji di https://github.com/Jasig/uPortal proyek yang disebutkan di https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171 dan mengklaim memiliki masalah serupa:
Setelah menonaktifkan JPA facet untuk repositori formulir proyek uportal-war di atas, saya tidak melihat pekerjaan terkait JPA di Tampilan Kemajuan Eclipse.
sumber
koreksi kecil untuk jawaban mwhs untuk bagian windows ...
Perintah move tidak bekerja untuk folder. \ Features karena ... sejujurnya karena Windows terbelakang (Anda dapat menggunakan wildcard dengan 'move' pada file, tetapi ternyata wildcard + folder == abaikan perintah). Bagaimanapun, ini harus berfungsi sebagai alternatif dari cuplikan windows yang disediakan untuk langkah # 2 dalam jawabannya.
sebagai file batch:
sumber
Juga, jika Anda tidak dapat menemukan arah gerhana Anda. Karena saya punya masalah di mac kita ingat bahwa eclipse menggunakan OSGi, jadi kita bisa pergi ke Target Platform dan menonaktifkan fitur / plugin yang dijelaskan di atas: org.eclipse.jpt. *
sumber
Solusi untuk foton gerhana tampaknya:
sumber
Masalahnya tampaknya telah diselesaikan dengan Eclipse baru. Plugin tidak tersedia dengan rangkaian Java Enterprise.
sumber