EDIT: Milhous 'Antwort scheint der offiziell unterstützte Weg zu sein, dies ab 10.5 zu tun. Frühere Versionen von OS X und sogar 10.5 und höher sollten jedoch weiterhin mit den folgenden Anweisungen funktionieren.
Öffnen Sie die Befehlszeile (Terminal)
Navigieren Sie zu Ihrem Eclipse-Installationsordner, zum Beispiel:
cd /Applications/eclipse/
cd /Developer/Eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Users/<usernamehere>/eclipse/jee-neon/Eclipse.app/Contents/MacOS
Starten Sie Eclipse: ./eclipse &
Dieser letzte Befehl startet Eclipse und führt den Prozess sofort in den Hintergrund.
Spülen und wiederholen Sie den Vorgang, um so viele eindeutige Eclipse-Instanzen zu öffnen, wie Sie möchten.
Warnung
Möglicherweise müssen Sie die Tomcat- Server-Ports ändern , um Ihr Projekt in verschiedenen / mehreren Tomcat-Instanzen auszuführen. Siehe Tomcat-Serverfehler - Port 8080 wird bereits verwendet
Dies scheint die unterstützte native Methode in OS X zu sein:
Stellen Sie sicher, dass Sie die ".app" -Version (Verzeichnis) angeben. In OS X verwendet Mountain Lion fälschlicherweise die symbolische Verknüpfung, z. B.
open -n eclipse
kann ein GateKeeper den Zugriff stoppen:Selbst das Entfernen des erweiterten Attributs
com.apple.quarantine
behebt das nicht. Wenn Sie stattdessen einfach die ".app" -Version verwenden, verlassen Sie sich auf Ihre vorherige Zustimmung oder fordern Sie einmal auf:quelle
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
Die mit Abstand beste Lösung ist der OSX Eclipse Launcher, der unter http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html vorgestellt wird. Er kann auf dem Marktplatz http: // marketplace heruntergeladen werden . eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Ich benutze es jeden Tag und mag es sehr! Schauen Sie sich das folgende Bild an, um die Einfachheit der Verwendung zu demonstrieren:
quelle
Dazu müssen Sie zum Verzeichnis Eclipse.app navigieren und den folgenden Befehl verwenden:
quelle
Eine viel bessere (GUI) Lösung besteht darin, die Eclipse.app in z. B. Eclipse2.app zu kopieren, und Sie haben zwei Eclipse-Symbole im Dock sowie Eclipse2 in Spotlight. Bei Bedarf wiederholen.
quelle
Wenn die Frage lautet, wie Eclipse problemlos mit mehreren verschiedenen Arbeitsbereichen verwendet werden kann, müssen Sie einen Kludge verwenden, da Verknüpfungen in OS X keinen Mechanismus zum Übergeben von Befehlszeilenargumenten bieten, z. B. das Argument "--data", das Eclipse verwendet Geben Sie den Arbeitsbereich an. Es kann verschiedene Gründe geben, eine doppelte Kopie Ihrer Eclipse-Installation zu erstellen. Zu diesem Zweck ist IMNSHO jedoch lahm (jetzt müssen Sie mehrere Eclipse-Konfigurationen, Plugins usw. verwalten?).
In jedem Fall ist hier eine Problemumgehung. Erstellen Sie das folgende Skript im (einzelnen) Eclipse-Verzeichnis (dem Verzeichnis, das Eclipse.app enthält) und geben Sie ihm das Suffix ".command" (z. B. eclipse-workspace2.command), damit Sie daraus einen Alias erstellen können:
Erstellen Sie nun einen Alias für diese Datei auf Ihrem Desktop oder wo immer Sie möchten. Sie müssen diesen Vorgang wahrscheinlich für jeden Arbeitsbereich wiederholen, verwenden jedoch mindestens dieselbe Eclipse-Installation.
quelle
Update 2018, da viele Antworten nicht mehr gültig sind
OS X Heigh Sierra (10.13) mit Eclipse Oxygen
Gehen Sie dorthin, wo Ihre Eclipse installiert ist. Klicken Sie mit der rechten Maustaste -> Paketinhalt anzeigen -> Inhalt -> MacOS -> Doppelklicken Sie auf die ausführbare Datei mit dem Namen Eclipse
Ein Terminalfenster wird geöffnet und eine neue Instanz von Eclipse wird gestartet.
Beachten Sie, dass beim Schließen des Terminalfensters auch die neue Eclipse-Instanz geschlossen wird.
Um Ihnen das Leben zu erleichtern, können Sie die ausführbare Datei für einen einfachen Zugriff auf Ihr Dock ziehen
quelle
Anstatt Eclipse.app zu kopieren, erstellen Sie einen Automator, der das obige Shell-Skript ausführt.
Führen Sie den Automator aus und erstellen Sie die Anwendung.
Wählen Sie "Dienstprogramme"> "Shell-Skript ausführen" und fügen Sie das obige Skript hinzu (vollständiger Pfad zur Sonnenfinsternis erforderlich).
Dann können Sie dies als normale App auf Ihr Dock ziehen.
Wiederholen Sie dies für andere Arbeitsbereiche.
Sie können das Symbol sogar einfach ändern - https://discussions.apple.com/message/699288?messageID=699288
quelle
Eine andere Möglichkeit besteht darin, nur die Datei "Eclipse.app" zu duplizieren, anstatt mehrere Kopien des gesamten Eclipse-Verzeichnisses zu erstellen. Klicken Sie mit der rechten Maustaste auf die Datei "Eclipse.app" und klicken Sie auf die Option "Duplizieren", um ein Duplikat zu erstellen.
quelle
Wenn Sie wie ich sind, läuft wahrscheinlich auch die meiste Zeit ein Terminal. Sie können einfach einen Alias in /Users//.bash_profile wie diesen erstellen. Alias eclipse = 'open -n path_to_eclipse.app'
Dann müssen Sie nur noch das Terminal öffnen und Eclipse eingeben.
quelle
Basierend auf einer früheren Antwort, die mir geholfen hat, aber ein anderes Verzeichnis:
Vielen Dank
quelle
Ich habe diese Lösung vor einiger Zeit gefunden, kann mich nicht erinnern, wo, aber sie scheint immer noch gut für mich zu funktionieren.
Erstellen Sie eine Kopie von Eclipse.app für jeden Arbeitsbereich, in dem Sie arbeiten möchten (in diesem Beispiel ProjectB.app), öffnen Sie ProjectB.app/Contents/MacOS/eclipse.ini und fügen Sie diese beiden Zeilen am Anfang der Datei hinzu:
... ersetzen, wo sich Ihr Arbeitsbereich befindet. Wenn Sie ProjectB.app starten, wird es automatisch mit diesem Arbeitsbereich gestartet, anstatt nach einem Speicherort zu fragen, und Sie sollten ihn problemlos gleichzeitig mit anderen Eclipse-Instanzen ausführen können.
quelle
Fügen Sie im Terminal einfach die folgende Zeile ein und drücken Sie die Eingabetaste.
/Applications/Eclipse.app/Contents/MacOS/eclipse; Ausfahrt;
quelle
Sie können eine AppleScript-Datei erstellen, um Eclipse mit einem bestimmten Arbeitsbereich zu öffnen. Sie können die AppleScript-Datei sogar als Anwendung speichern. Dies entspricht dem Erstellen eines Alias mit Argumenten unter Windows.
Öffnen Sie den Skript-Editor und geben Sie Folgendes ein:
Zum Beispiel:
Drücken Sie die Run-Taste, um zu überprüfen, ob es funktioniert.
Dieses Skript kann als solches gespeichert werden, aber ich bevorzuge es als Anwendung zu speichern. Auf diese Weise kann ich das Symbol anpassen, indem ich das Symbol * .icns aus dem ursprünglichen Eclipse.app-Bundle in das Skriptanwendungspaket kopiere.
Verwenden Sie zum Öffnen eines App-Ordners die Kontextmenüoption "Inhalt anzeigen". Es sollte so aussehen:
Dabei ist "main.scpt" die AppleScript-Datei und "applet.icns" das Symbol aus dem ursprünglichen Eclipse-Bundle.
quelle
Ein bequemerer Weg:
Erstellen Sie ein ausführbares Skript wie oben beschrieben:
#! / bin / sh
CD / Anwendungen / Adobe \ Flash \ Builder \ 4.6
Öffnen Sie -n Adobe \ Flash \ Builder \ 4.6.app
Fügen Sie in Ihrer aktuellen Instanz von Flashbuilder oder Eclipse eine neue externe Toolkonfiguration hinzu. Dies ist die Schaltfläche neben den Schaltflächen Debuggen / Ausführen / Profil in Ihrer Symbolleiste. Klicken Sie in diesem Dialogfeld auf "Programm" und fügen Sie ein neues hinzu. Geben Sie den gewünschten Namen ein und geben Sie im Feld "Speicherort" den Pfad zum Skript aus Schritt 1 ein:
/ Benutzer / Benutzername / bin / flashbuilder
Sie können bei Schritt 2 anhalten, aber ich bevorzuge es, der Symbolleiste ein benutzerdefiniertes Symbol hinzuzufügen. Ich benutze dazu das Quick Launch Plugin:
http://sourceforge.net/projects/quicklaunch/files/
Gehen Sie nach dem Hinzufügen des Plugins zu "Ausführen" -> "Schnellstart organisieren" und fügen Sie die externe Toolkonfiguration aus Schritt 2 hinzu. Anschließend können Sie das Symbol dafür konfigurieren.
Nachdem Sie das gespeichert haben, sehen Sie das Symbol in Ihrer Symbolleiste. Jetzt können Sie jedes Mal darauf klicken, wenn Sie eine neue Flashbuilder / Eclipse-Instanz möchten.
quelle
Sie können mehrere Eclipse-Instanzen ausführen, indem Sie in ihrem Ordner ein Pseudonym für die Eclipse-Anwendung erstellen und es zum Ausführen einer neuen Eclipse-Instanz verwenden
quelle
Wenn Sie mehrere Arbeitsbereiche öffnen möchten , und Sie sind nicht ein Terminal Typ, suchen nur die Unix ausführbare Datei in Ihrem Eclipse - Ordner und klicken Sie darauf .
Der Pfad zu dieser Datei lautet
Durch Klicken auf diese ausführbare Datei wird eine separate Eclipse-Instanz geöffnet.
quelle
Starten Sie das Terminal und führen Sie es
open -n /Applications/Eclipse.app
für eine neue Instanz aus.quelle
Dies öffnet ein neues Fenster und Sie können dann ein anderes Projekt darin öffnen. Sie können dies hoffentlich als Problemumgehung verwenden.
Sie können damit tatsächlich im selben Arbeitsbereich arbeiten.
quelle