EDIT: La réponse de Milhous semble être la façon officiellement prise en charge pour le faire à partir du 10.5. La version antérieure d'OS X et même 10.5 et plus devrait toujours fonctionner en utilisant les instructions suivantes.
Ouvrez la ligne de commande (Terminal)
Accédez à votre dossier d'installation Eclipse, par exemple:
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
Lancez Eclipse: ./eclipse &
Cette dernière commande lancera eclipse et mettra immédiatement en arrière-plan le processus.
Rincez et répétez pour ouvrir autant d'instances uniques d'Eclipse que vous le souhaitez.
avertissement
Vous devrez peut-être modifier les ports du serveur Tomcat afin d'exécuter votre projet dans des instances Tomcat différentes / multiples , voir Erreur du serveur Tomcat - Port 8080 déjà utilisé
Cela semble être la méthode native prise en charge dans OS X:
Assurez-vous de spécifier la version ".app" (répertoire); dans OS X Mountain Lion, l'utilisation erronée du lien symbolique tel que
open -n eclipse
, pourrait obtenir un accès de GateKeeper:Même la suppression de l'attribut étendu
com.apple.quarantine
ne résout pas ce problème. Au lieu de cela, la simple utilisation de la version ".app" dépendra de votre consentement précédent ou vous demandera une fois:la source
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
La meilleure solution est de loin le lanceur OSX Eclipse présenté dans http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html Il peut être téléchargé sur Marketplace http: // marketplace. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Je l'utilise tous les jours et j'aime beaucoup! Pour démontrer la simplicité d'utilisation, jetez un œil à l'image suivante:
la source
Pour ce faire, vous devez accéder au répertoire Eclipse.app et utiliser la commande suivante:
la source
En fait, une bien meilleure solution (GUI) consiste à copier Eclipse.app vers par exemple Eclipse2.app et vous aurez deux icônes Eclipse dans Dock ainsi que Eclipse2 dans Spotlight. Répétez autant que nécessaire.
la source
Si la question est de savoir comment utiliser facilement Eclipse avec plusieurs espaces de travail différents , vous devez utiliser un kludge car les raccourcis dans OS X ne fournissent pas de mécanisme pour passer des arguments de ligne de commande, par exemple l'argument "--data" qu'Eclipse utilise pour spécifiez l'espace de travail. Bien qu'il puisse y avoir différentes raisons de créer une copie en double de votre installation Eclipse, le faire à cette fin est, IMNSHO, boiteux (vous devez maintenant maintenir plusieurs configurations d'éclipse, plugins, etc.?).
Dans tous les cas, voici une solution de contournement. Créez le script suivant dans le répertoire (unique) Eclipse (le répertoire qui contient Eclipse.app) et donnez-lui un suffixe ".command" (par exemple eclipse-workspace2.command) afin que vous puissiez créer un alias à partir de celui-ci:
Créez maintenant un alias pour ce fichier sur votre bureau ou où vous le souhaitez. Vous devrez probablement répéter ce processus pour chaque espace de travail différent, mais au moins il utilisera la même installation Eclipse.
la source
Mise à jour 2018 car de nombreuses réponses ne sont plus valides
OS X Heigh Sierra (10.13) avec Eclipse Oxygen
Allez là où votre Eclipse est installé. Cliquez avec le bouton droit -> Afficher le contenu du package -> Contenu -> MacOS -> Double-cliquez sur l'exécutable appelé eclipse
Une fenêtre de terminal s'ouvrira et une nouvelle instance d'éclipse démarrera.
Notez que si vous fermez la fenêtre du terminal, la nouvelle instance Eclipse sera également fermée.
Pour vous faciliter la vie, vous pouvez faire glisser l'exécutable vers votre dock pour un accès facile
la source
Au lieu de copier Eclipse.app, créez un automate qui exécute le script shell ci-dessus.
Exécutez l'automate, créez une application.
choisissez Utilitaires-> Exécuter le script shell, et ajoutez le script ci-dessus (besoin du chemin complet pour éclipse)
Ensuite, vous pouvez le faire glisser vers votre Dock en tant qu'application normale.
Répétez l'opération pour les autres espaces de travail.
Vous pouvez même simplement changer l'icône - https://discussions.apple.com/message/699288?messageID=699288
la source
Une autre façon consiste simplement à dupliquer uniquement le fichier "Eclipse.app" au lieu de faire plusieurs copies du répertoire eclipse entier. Cliquez avec le bouton droit sur le fichier "Eclipse.app" et cliquez sur l'option de doublon pour créer un doublon.
la source
Si vous êtes comme moi, votre terminal fonctionne probablement la plupart du temps également. Vous pouvez simplement créer un alias dans /Users//.bash_profile comme cet alias eclipse = 'open -n path_to_eclipse.app'
il vous suffit alors d'ouvrir le terminal et de taper eclipse.
la source
Sur la base d'une réponse précédente qui m'a aidé, mais d'un répertoire différent:
Merci
la source
J'ai trouvé cette solution il y a quelque temps, je ne me souviens plus où mais elle semble toujours bien fonctionner pour moi.
Créez une copie d'Eclipse.app pour chaque espace de travail dans lequel vous souhaitez travailler (pour cet exemple ProjectB.app), puis ouvrez ProjectB.app/Contents/MacOS/eclipse.ini et ajoutez ces deux lignes au début du fichier:
... en remplaçant l'emplacement de votre espace de travail. Lorsque vous lancez ProjectB.app, il démarre automatiquement avec cet espace de travail au lieu de demander un emplacement, et vous devriez pouvoir l'exécuter en même temps que d'autres instances Eclipse sans problème.
la source
Dans Terminal, collez simplement sous la ligne et appuyez sur Entrée.
/Applications/Eclipse.app/Contents/MacOS/eclipse; sortie;
la source
Vous pouvez créer un fichier AppleScript pour ouvrir Eclipse avec un espace de travail donné. Vous pouvez même enregistrer le fichier AppleScript en tant qu'application, ce qui équivaut à créer un alias avec des arguments dans le système d'exploitation Windows.
Ouvrez l'éditeur de script et tapez ce qui suit:
Par exemple:
Appuyez sur le bouton Exécuter pour vérifier que cela fonctionne.
Ce script peut être enregistré en tant que tel, mais je préfère l'enregistrer en tant qu'application. De cette façon, je peux personnaliser l'icône en copiant l'icône * .icns du bundle Eclipse.app d'origine vers le bundle d'application de script.
Pour ouvrir un dossier d'application, utilisez l'option de menu contextuel "voir le contenu". Ça devrait ressembler à ça:
Où "main.scpt" est le fichier AppleScript et "applet.icns" est l'icône du bundle Eclipse d'origine.
la source
Un moyen plus pratique:
Créez un script exécutable comme mentionné ci-dessus:
#! / bin / sh
cd / Applications / Adobe \ Flash \ Builder \ 4.6
ouvrez -n Adobe \ Flash \ Builder \ 4.6.app
Dans votre instance actuelle de Flashbuilder ou Eclipse, ajoutez une nouvelle configuration d'outil externe. Il s'agit du bouton à côté des boutons de débogage / exécution / profil de votre barre d'outils. Dans cette boîte de dialogue, cliquez sur "Programme" et ajoutez-en un nouveau. Donnez-lui le nom que vous souhaitez et dans le champ "Emplacement", mettez le chemin d'accès au script de l'étape 1:
/ Utilisateurs / nom d'utilisateur / bin / flashbuilder
Vous pouvez vous arrêter à l'étape 2, mais je préfère ajouter une icône personnalisée à la barre d'outils. J'utilise le plugin Quick Launch pour cela:
http://sourceforge.net/projects/quicklaunch/files/
Après avoir ajouté le plugin, allez dans "Exécuter" -> "Organiser les lancements rapides" et ajoutez la configuration de l'outil externe à partir de l'étape 2. Ensuite, vous pouvez configurer l'icône pour cela.
Après avoir enregistré cela, vous verrez l'icône dans votre barre d'outils. Maintenant, vous pouvez simplement cliquer dessus chaque fois que vous voulez une nouvelle instance de Flashbuilder / Eclipse.
la source
Vous pouvez exécuter plusieurs instances d'Eclipse en créant un pseudonyme pour l'application Eclipse dans son dossier et en l'utilisant pour exécuter une nouvelle instance Eclipse
la source
Si vous souhaitez ouvrir plusieurs espaces de travail et que vous n'êtes pas un type terminal , recherchez simplement le fichier exécutable Unix dans votre dossier éclipse et cliquez dessus.
Le chemin d'accès audit fichier est
Cliquer sur cet exécutable ouvrira une instance distincte d'éclipse.
la source
Lancez le terminal et exécutez
open -n /Applications/Eclipse.app
pour une nouvelle instance.la source
Cela ouvre une nouvelle fenêtre et vous pouvez ensuite y ouvrir un autre projet. J'espère que vous pouvez utiliser cela comme solution de contournement.
Il vous permet en fait de travailler dans le même espace de travail.
la source