2010-12-04 7 views
6

Short Story: Mein Haus wurde in MacBook Pro unter gestohlenen Gegenständen gebrochen. Kaufte ein neues MacBook, das vom TimeMachine-Laufwerk einschließlich des Eclipse-Ordners wiederhergestellt wurde. Systemdateien konnten nicht wiederhergestellt werden, da die Hardware geringfügig anders war. Ich habe ein Systemupdate gemacht und auf 10.6.5 und Java 1.6.0_22 aktualisiert. Ich führe Eclipse Helios für Java-Entwicklung für College-Aufgaben.Eclipse-Helios mit Performance-Problemen Mac OS X 10.6.5

Das Problem, das ich habe, ist, dass, wenn ich Eclipse und starten zu codieren, wenn ich zu einer Methode eines beliebigen Typs, wenn Eclipse in der Regel ein Auto-Vervollständigen-Typ-Box unterhalb der aktuellen Zeile wirft das Programm für ein paar Sekunden hängt Es lädt/bewegt sich durch die Liste, je nachdem, wie schnell ich tippe. Beispiel:

JTextField txt = new JTextField(); 
txt.get.... 

Ich konnte die zweite Zeile eingeben ziemlich schnell heraus, wie ich weiß, was ich suche, aber das Programm hängen (Multicolor-Wirbler mac Symbol Zeiger ersetzen). Der Eclipse-Prozess wird auf 100% ansteigen und ich werde nichts tun können, bis die Auto-Vervollständigung-Box beendet ist, was möglich ist und der Vorschlag auf "getText()" oder was auch immer die Liste mit "get" enthält .

Die Dinge, die ich getan habe zu korrigieren, gehören, Eclipse an einem anderen Ort neu herunterladen und installieren, Erstellen eines neuen Arbeitsplatzes in dieser Eclipse-Installation, Erstellen der Projekte und Code-Dateien von Hand (d. H. Nichts zu importieren). Das Problem besteht immer noch.

Ich bin nicht genug, um in Java gewürzt die hilfreichen Vorschläge zu verlassen, vor allem, wenn ich neue Dinge lerne.

Noch jemand Erfahrung dieses Problem oder weiß, eine mögliche Lösung habe ich nicht versucht?

+0

Nach etwas mehr über die letzten zwei Tage Umgang mit diesem. Auch scheint es nur bei bestimmten Objekten besonders schlecht zu sein. Ich weiß, JTextField scheint das Schlimmste für mich zu sein. Aber es hat viele Methoden. Es könnte ein Problem mit der Größe der Liste sein, die generiert und bearbeitet wurde. – Justin

+1

Ich habe das gleiche Problem. Es ist direkt an die Anzahl der Ergebnisse in der Auto-Complete-Box gebunden. – Jason

Antwort

3

Dies geschieht mit mir mit Android Entwicklung, und ich habe eine Ahnung, warum - Dokumentation! Wenn ich die Dokumentation deinstallierte, was bedeutet, dass die Abschlussliste mir keine API-Dokumentation zeigen würde, wäre die Abschlussliste wieder auf normale Geschwindigkeit gestiegen. Installiert es zurück, ist die Abschlussliste wieder langsam. Das war in Galileo kein Problem, nur Helio.

Ich versuche, die besten JVM-Einstellungen zu verwenden, um mit Eclipse zu finden, um zu sehen, ob ich die Dinge verbessern. Ich vergaß zu erwähnen, dass Eclipse-funktionierte prima mit Mac OS X Java 6 Update 2. Ich habe nie auf 3 aktualisierte vor meinem Laptop genommen wurde

+0

Wie hast du die Dokumentation deinstalliert? – cV2

+1

Dies, tausend mal das! Und man kann Android-Dokumentation durch "Window-> Android SDK und AVD Manager" löschen – sniurkst

+0

Das hat ein echtes Schmerz-in-der-Arsch-Problem für mich gelöst. –