Zaćmienie pokazuje ekran powitalny i zamyka się. Jak naprawić?


27

Dzisiaj zrestartowałem komputer, a Eclipse (3.5, ostatnio pobrane) pokazuje dziwne zachowanie:

  • wyświetla ekran powitalny przez mniej niż sekundę
  • skwitowany

Dzieje się tak w 100% przypadków, więc nie mogę w ogóle uruchomić Eclipse.

Gdzie mogę znaleźć logi na ten temat?

Usunąłem wszystkie zasoby zaćmienia i rozpakowałem je ponownie. Ta sama rzecz.

Mam wystarczającą ilość pamięci (IntelliJ działa dobrze), a moje oprogramowanie antywirusowe nie wykazuje żadnej aktywności związanej z zamykaniem zaćmienia.

Jakieś pomysły, które mogły to spowodować?


1
Jako inne narzędzia blisko związane z kodowaniem, zawsze uważałem zaćmienie (takie jak Git, SVN, ...) jako temat SO, a na pewno nie temat SU („Ogólne rozwiązywanie problemów z oprogramowaniem lub sprzętem komputerowym”). Biorąc to pod uwagę, jeśli masz odpowiedź, to wszystko, co ważne.
VonC

1
Ponownie instaluję JDK i JRE, a moje zaćmienie uruchamia się ponownie: D

Odpowiedzi:


39

wymyśliłem jedną rzecz: usunięcie folderu:

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

gdzie workspacejest twój katalog obszaru roboczego Eclipse


1
Wspaniały!! +1 za rozwiązanie. Oszczędź mi dużo bólu głowy.
GuruM

3
@GuruM Zastanawiam się, skąd mam to rozwiązanie. może przeszukałem binarnie, który folder mam usunąć, gdy tylko dowiem się, że usunięcie ich wszystkich również to rozwiązuje.
programista Androida

3
Nie wydaje mi się, żeby
Ṅ nikt nie chce

1
czy ktoś może udostępnić pełną ścieżkę do folderu? Dziękuję Ci.
Rodniko,

@Rodniko To wtedy tworzone są tworzone projekty. Możesz to również sprawdzić na ekranie ustawień.
programista Androida

9

Uruchom go z wiersza polecenia i sprawdź, czy generuje jakieś komunikaty o błędach.


1
jak dokładnie? ...
Bozho

7
W systemie Windows najlepiej jest używać konsoli w wersji wykonywalnej podczas uruchamiania z wiersza poleceń, więc coś takiego jak „eclipsec -consoleLog -debug” może być przydatne.

1
pojawia się błąd w konsoli:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal

jeśli dodam, -vm <path-to-javaw.exe>to pojawi się błądcould not create virtual machine
Mohammad Faisal

4

Jest .log.metadata katalogu wewnątrz każdego obszaru roboczego plik , który często zawiera szereg śladów stosu z elementów wewnętrznych Eclipse. Awarie przy uruchamianiu zwykle znajdują się tutaj. Zakładam, że masz skonfigurowane środowisko Eclipse do automatycznego uruchamiania w określonym obszarze roboczym, bez monitowania o wybranie jednego podczas uruchamiania.


tak, ale było puste. W ogóle nie dotarło do rozdzielczości obszaru roboczego.
Bozho

2
W folderze eclipse / configuration może również znajdować się plik <timestamp> .log, jeśli nie zaszliśmy wystarczająco daleko, aby mieć obszar roboczy.

Co jeśli nie używasz zaćmienia?
Adam Hughes,

4

Dodałem to w eclipse.ini:

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

I zaczęło się. Jednak jeden z moich projektów (prosty projekt testowy) nie został rozwiązanyjava.lang.String i java.lang.System. Zmieniłem JRE na JDK / JRE i zadziałało.

JAVA_HOMEi JRE_HOMEwskazywali na powyższą lokalizację.


2
Program uruchamiający zaćmienie nie sprawdza JAVA_HOME ani JRE_HOME. Wygląda na ścieżkę wyszukiwania systemu. Może to być przydatne: wiki.eclipse.org/Equinox_Launcher

+1 Jeśli instalacja Java w systemie jest pomieszana lub jeśli domyślna systemowa maszyna wirtualna Java nie działa z Eclipse, pozwala to jawnie powiedzieć Eclipse, której maszyny wirtualnej użyć.
sleske

2

Przekonałem się, że rozpoczęcie zaćmienia argumentami -clean -clearPersistedStateczęsto naprawia awarie.


1

Dla kompletności: spróbuj uruchomić Eclipse z opcją -clean (która ponownie skanuje zainstalowane wtyczki i odbudowuje pamięci podręczne w $ ECLIPSE_HOME / configuration).

Zasadniczo odzyskujesz projekty po usunięciu plików .metadata za pomocą importu-> istniejących projektów.

Alternatywnie niektóre ustawienia projektu mogą zostać uszkodzone.

Spójrz na stos błędów (w .metadata / .log), aby dowiedzieć się, która wtyczka powoduje problemy, i spróbuj usunąć jej ustawienia wstępne.

Łatwym sposobem na wypróbowanie tego wszystkiego jest utworzenie nowego obszaru roboczego (zaćmienie za pomocą opcji -data, jeśli nie pojawi się okno dialogowe) i ręczne skopiowanie projektów.


1

Otwórz eclipse.ini. Jeśli linia -showsplashtam jest, usuń ją.

Jeśli nie jest obecny, dodaj -nosplash

Wiem, że dziwne jest zalecanie nie pokazywania ekranu powitalnego, ale czasami powoduje problemy na niektórych konfiguracjach maszyn / Java.


To szalone, jak się wydaje, to była jedyna rzecz, która działała dla mnie podczas aktualizacji do Eclipse 23.0.2.1259578
DaveAlden

0

Miałem ten sam problem i nic nie działało dla mnie przy użyciu 64-bitowego Eclipse Luna. Pierwotnie miałem zainstalowany Java 1.6, Java 1.7 i Java 1.8, ale usunąłem Java 1.8 za pomocą panelu sterowania Windows 7. Widziałem ekran powitalny raz na ułamek sekundy, to było to i bez błędów, bez plików dziennika ani pliku .lock.

Pracowałem z innym błędem (kod błędu 13) z 32-bitowymi / 64-bitowymi niezgodnościami między Javą a Eclipse. Więc zdecydowałem się na 64 bity, aby oba mogły obejść ten problem. Potem ponownie zainstalowałem Javę 1.8 i znów zaczęła działać.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.