Brak dostępnych uzupełnień, dziwne zachowanie Eclipse

Myślę, że wypróbowałem każde proponowane rozwiązanie, ale ten problem z automatycznym uzupełnianiem Eclipse jest dość szczególny:

Uruchamiam Eclipse, obsługa treści działa poprawnie;Chcę utworzyć LineBorder w moim projekcie Swing;PiszęLineBorder panelBorder = new Li i naciśnij Ctrl + Spacja;Nie pojawia się wyskakujące okienko, aw pasku stanu zapisuje się na czerwono „Brak ukończenia”;Próbuję Ctrl + Space na elementach, w których obsługa treści działała poprawnie 2 sekundy wcześniej, nie działa już.Próbuję tego samego w innym projekcie, w tym samym projekcie po zamknięciu i ponownym otwarciu, po wyczyszczeniu i obsłudze treści działa dobrze, zanim spróbuję użyć konstruktora LineBorder, a następnie ulega awarii.

Co próbowałem:

Przywróć ustawienia domyślne w „Preferencje-> Java-> Edytor-> Asystent treści-> Zaawansowane”;Sprawdź każde pole wyboru w tym samym menu;Utwórz nową przestrzeń roboczą i spróbuj tam;Usuń pliki .index i „savedIndexNames.txt” w pliku .metadata / .plugins / org.eclipse.jdt.core;Sprawdź duplikaty bibliotek.

Nie próbowałem ponownie zainstalować Eclipse. Używana przeze mnie wersja to Eclipse IDE for Java Developers (Juno).

Nic nie działa.

AKTUALIZACJA:

Sprawdziłem logi jakoiGili zasugerował. Istnieją pewne wyjątki podniesione w momencie awarii:

org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred
Caused by: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
    at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:257)
    at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:1456)
    at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113)
    at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272)
    at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:570)
    at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:262)
    at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getStyledDisplayString(LazyJavaCompletionProposal.java:238)
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.handleSetData(CompletionProposalPopup.java:841)
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$24(CompletionProposalPopup.java:831)
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup$3.handleEvent(CompletionProposalPopup.java:593)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
    at org.eclipse.swt.widgets.Table.checkData(Table.java:1166)
    at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6749)
    at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5534)
    at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1896)
    at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5086)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4584)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
    at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
    at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2069)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
    at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2440)
    at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
    at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)

i to się dzieje, nie wiem, jaka jest konwencja publikowania długich śladów stosu

questionAnswers(10)

yourAnswerToTheQuestion