Eclipse menunjukkan splash screen dan menutup. Bagaimana cara memperbaiki?

27

Hari ini saya menyalakan kembali mesin saya, dan Eclipse (3.5, baru-baru ini diunduh) menunjukkan perilaku aneh:

  • menampilkan layar splash kurang dari satu detik
  • seri

Ini 100% kasus, jadi saya tidak bisa memulai Eclipse sama sekali.

Di mana saya dapat menemukan log tentang ini?

Saya menghapus semua sumber daya gerhana dan membuka kembali ritsletingnya. Hal yang sama.

Saya memiliki cukup memori (IntelliJ berfungsi dengan baik), dan perangkat lunak anti-virus saya tidak menunjukkan aktivitas apa pun yang terkait dengan penutupan gerhana.

Adakah ide apa yang menyebabkan ini?

Bozho
sumber
1
Sebagai alat lain yang terkait erat dengan kegiatan pengkodean, saya selalu menganggap gerhana (seperti Git, SVN, ...) sebagai topik SO, tentu saja bukan topik SU ("perangkat lunak komputer umum atau pemecahan masalah perangkat keras"). Yang sedang berkata, jika Anda memiliki jawaban Anda, itu yang penting.
VonC
1
Saya menginstal ulang JDK dan JRE dan gerhana saya berjalan lagi: D

Jawaban:

39

Satu hal yang saya buat adalah menghapus folder:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

di mana workspacedirektori ruang kerja gerhana Anda

pengembang android
sumber
1
Super!! +1 untuk solusinya. Menghemat banyak sakit kepala.
GuruM
3
@GuruM Saya ingin tahu bagaimana saya mendapatkan solusi ini. mungkin saya melakukan pencarian biner tentang folder mana yang akan dihapus, setelah saya mengetahui bahwa menghapus semuanya juga memperbaikinya.
pengembang android
3
Saya tidak bisa menemukan itu
Ṅobody Wants To
1
dapatkah seseorang berbagi jalur lengkap folder tersebut? Terima kasih.
Rodniko
@ Radniko Saat itulah proyek yang Anda buat dibuat. Anda dapat memeriksanya di layar pengaturan juga.
pengembang android
9

Mulai dari baris perintah dan lihat apakah itu menghasilkan pesan kesalahan.

Douglas Leeder
sumber
1
bagaimana tepatnya? ...
Bozho
7
Di windows, yang terbaik adalah menggunakan versi konsol dari executable ketika menjalankan dari baris perintah, jadi sesuatu seperti "eclipsec -consoleLog -debug" mungkin berguna.
1
mendapatkan kesalahan di konsol:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal
jika saya menambahkan -vm <path-to-javaw.exe>kemudian mendapatkan kesalahancould not create virtual machine
Mohammad Faisal
4

Ada .logfile di .metadatadirektori di dalam setiap ruang kerja, yang sering berisi sejumlah jejak tumpukan dari internal Eclipse. Startup crash biasanya ditemukan di sini. Saya berasumsi Anda memiliki Eclipse yang dikonfigurasi untuk memulai di ruang kerja tertentu secara otomatis, tanpa meminta Anda untuk memilihnya saat startup.

skaffman
sumber
ya, tapi itu kosong. Sama sekali tidak mencapai resolusi ruang kerja.
Bozho
2
Mungkin juga ada file <timestamp> .log di folder gerhana / konfigurasi jika kita tidak mendapatkan cukup jauh untuk memiliki ruang kerja.
Bagaimana jika Anda tidak menggunakan gerhana?
Adam Hughes
4

Saya menambahkan ini di eclipse.ini:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

Dan itu dimulai. Namun, kemudian, salah satu proyek saya (proyek uji sederhana) tidak menyelesaikan java.lang.Stringdan java.lang.System. Saya mengubah JRE menjadi JDK / JRE, dan itu berhasil.

JAVA_HOMEdan JRE_HOMEmenunjuk ke lokasi di atas.

Bozho
sumber
2
Peluncur gerhana tidak berkonsultasi dengan JAVA_HOME atau JRE_HOME. Itu terlihat di jalur pencarian sistem. Ini mungkin berguna: wiki.eclipse.org/Equinox_Launcher
+1 Jika penginstalan Java pada sistem kacau, atau jika sistem default Java VM tidak bekerja dengan Eclipse, ini memungkinkan Anda secara eksplisit memberi tahu Eclipse VM mana yang akan digunakan.
sleske
2

Saya telah menemukan bahwa memulai gerhana dengan argumen -clean -clearPersistedStateakan sering memperbaiki crash untuk saya.

Thomas
sumber
1

Hanya untuk kelengkapan: Coba mulai Eclipse dengan -clean (yang memindai ulang plugin yang diinstal dan membangun kembali cache di $ ECLIPSE_HOME / konfigurasi).

Secara umum, Anda mendapatkan kembali proyek Anda setelah menghapus .metadata dengan impor -> proyek yang ada.

Alteratif, beberapa .settings proyek mungkin rusak.

Lihatlah tumpukan kesalahan (di .metadata / .log) untuk mengetahui plugin mana yang membuat masalah, dan cobalah untuk menghapus prefs-nya.

Cara mudah untuk mencoba semua ini adalah dengan membuat ruang kerja baru (mulai gerhana dengan -data jika Anda tidak mendapatkan dialog) dan untuk menyalin proyek secara manual.

pengguna32648
sumber
1

Buka eclipse.ini. Jika garis -showsplashitu ada, hapuslah.

Jika tidak ada, tambahkan -nosplash

Saya tahu ini aneh merekomendasikan untuk tidak menampilkan layar splash, tetapi kadang-kadang menyebabkan masalah pada beberapa mesin / konfigurasi Java.

Powerlord
sumber
Kedengarannya gila, ini adalah satu-satunya hal yang bekerja untuk saya ketika memperbarui ke Eclipse 23.0.2.1259578
DaveAlden
0

Saya memiliki masalah yang sama dan tidak ada yang berhasil untuk saya menggunakan Eclipse Luna 64 bit. Saya awalnya memiliki Java 1.6, Java 1.7 dan Java 1.8 diinstal, tetapi telah menghapus Java 1.8 menggunakan panel kontrol Windows 7. Saya melihat layar splash sekali untuk sepersekian detik, lalu hanya itu dan tidak ada kesalahan, tidak ada file log, atau file .lock.

Saya telah bekerja melalui kesalahan yang berbeda (kode kesalahan 13) dengan 32 bit / 64 bit inkompatibilitas antara java dan gerhana. Jadi saya sepakat pada 64 bit untuk keduanya untuk mengatasi masalah itu. Kemudian setelah itu saya menginstal ulang Java 1.8 kembali lagi mulai bekerja.


sumber