Eclipse STS erstellt Ordner bei jedem Öffnen neu, möglicherweise aufgrund von Dateiberechtigungen

Ok, ich habe diese Frage zweimal in Stackoverflow gestellt, hier und hier .

Ich habe keine Antwort erhalten, aber nachdem ich über das Problem nachgedacht habe, denke ich, dass es an den Berechtigungen für Dateien / Ordner liegen könnte, ok, das ist es, was passiert.

Umgebung: Eclipse STS 3.8.2, die über Java 1.8 laufen, und das SO ist macOs Sierra.

Wenn ich die IDE zum ersten Mal öffne, erstellt sie einen Ordner in meinem Heimbenutzer namens .eclipse und in einem Ordner mit dem Namen org.springsource.sts_3.8.2.RELEASE_562342862_macosx_cocoa_x86_64 . Die IDE verwendet diesen Ordner, um Konfigurationen, Plug-Ins usw. zu speichern, ok, später, wenn ich die IDE schließe und wieder öffne, erstellt die IDE einen neuen Ordner wie den ersten, ändert aber den Namen wie diesen org.springsource.sts_3 . 8.2.RELEASE_562342586_macosx_cocoa_x86_64 und speichert die Konfiguration dort, damit alle vorherigen Konfigurationen verloren gehen.

Dies führt dazu, dass jedes Mal, wenn ich die IDE öffne, eine neue Umgebung vorhanden ist, sodass jedes installierte Plug-In verloren geht. Ich habe versucht, den Inhalt eines Ordners zu kopieren und in einen anderen einzufügen, aber die IDE ignoriert die darin enthaltenen Dateien.

Hmm - denken Sie, dass dies ein Fehler in Eclipse ist, wie es Einstellungen speichert, oder ein Fehler darin, wie STS den Editor auffordert, die Konfiguration zu speichern? In jedem Fall sieht dies nach einem Fehler aus und nicht nach etwas, aus dem Sie sich herauskonfigurieren können. Ich frage mich, ob Sie den neueren Ordner symbolisch verknüpfen würden, wenn Sie ihn entdecken, damit Ihre Einstellungen "bestehen".
Hallo, ich habe die vorherige Version ausprobiert und das Verhalten ist das gleiche, was bei anderen Macs nicht passiert ist.

Antworten (1)

Ich stand auch vor dem gleichen Problem. Um es zu lösen, habe ich die folgenden Schritte ausgeführt.

  1. Extrahieren Sie die tar/zip-Datei an einer beliebigen Stelle.
  2. Ziehen Sie die STS.app-Datei auf „Anwendungen“.
  3. Jetzt sehen Sie die STS-Anwendung auch im Launchpad.
  4. Jetzt können Sie STS starten, indem Sie in der Launchpad-/Spotlight-Suche auf dieses STS-Symbol klicken.

Es sollte das Problem lösen.

Danke, es hat funktioniert, ich habe deine Antwort auch in den anderen Beiträgen kommentiert. hier und hier