oxygen - Abra varios espacios de trabajo de Eclipse en la Mac
eclipse oxygen (17)
Actualización 2018 ya que muchas respuestas ya no son válidas
OS X Heigh Sierra (10.13) con Eclipse Oxygen
Vaya a donde esté instalado su Eclipse. Haga clic con el botón derecho en -> Mostrar contenido del paquete -> Contenido -> MacOS -> Haga doble clic en el ejecutable llamado eclipse
Se abrirá una ventana de terminal y se iniciará una nueva instancia de eclipse.
Tenga en cuenta que si cierra la ventana del terminal, la nueva instancia de Eclipse también se cerrará.
Para hacerte la vida más fácil, puedes arrastrar el ejecutable a tu base para facilitar el acceso
¿Cómo puedo abrir múltiples espacios de trabajo de Eclipse al mismo tiempo en la Mac?
En otras plataformas, puedo simplemente lanzar instancias de Eclipse adicionales, pero la Mac no me deja abrir la misma aplicación dos veces. ¿Hay una mejor manera de mantener dos copias de Eclipse?
Basado en una respuesta anterior que me ayudó, pero un directorio diferente:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
Gracias
Con mucho, la mejor solución es OSX Eclipse Launcher presentada en http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html Se puede descargar en Marketplace http://marketplace.eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Lo uso todos los días y me gusta mucho! Para demostrar la simplicidad de uso, simplemente eche un vistazo a la siguiente imagen:
En Terminal simplemente pegue debajo de la línea y presione enter ...
/Aplicaciones/Eclipse.app/Contents/MacOS/eclipse; salida;
En lugar de copiar Eclipse.app, cree un autómata que ejecute el script de shell anterior.
Ejecutar el autómata, crear la aplicación.
seleccione Utilidades-> Ejecutar script de shell y agregue el script anterior (necesita una ruta completa para eclipse)
Luego puede arrastrar esto a su Dock como una aplicación normal.
Repita para otros espacios de trabajo.
Incluso puede simplemente cambiar el ícono: https://discussions.apple.com/message/699288?messageID=699288
En realidad, una solución mucho mejor (GUI) es copiar el Eclipse.app a, por ejemplo, Eclipse2.app y tendrá dos iconos de Eclipse en Dock, así como Eclipse2 en Spotlight. Repita según sea necesario.
Encontré esta solución hace un tiempo, no recuerdo dónde, pero parece funcionar bien para mí.
Cree una copia de Eclipse.app para cada área de trabajo en la que desee trabajar (para este ejemplo ProjectB.app), luego abra ProjectB.app/Contents/MacOS/eclipse.ini y agregue estas dos líneas al principio del archivo:
-data
/Users/eric/Workspaces/projectb
... sustituyendo donde se encuentra tu espacio de trabajo. Cuando ejecute ProjectB.app, este comenzará automáticamente con ese espacio de trabajo en lugar de solicitar una ubicación, y podrá ejecutarlo al mismo tiempo que otras instancias de Eclipse sin problemas.
Este parece ser el método nativo soportado en OS X:
cd /Applications/eclipse/
open -n Eclipse.app
Asegúrese de especificar la versión ".app" (directorio); en OS X Mountain Lion, al usar erróneamente el enlace simbólico, como open -n eclipse
, podría obtener un GateKeeper que detenga el acceso:
"eclipse" no se puede abrir porque proviene de un desarrollador no identificado.
Sus preferencias de seguridad permiten la instalación de solo aplicaciones de Mac App Store y desarrolladores identificados.
Incluso la eliminación del atributo extendido com.apple.quarantine
no soluciona eso. En cambio, el simple hecho de usar la versión ".app" dependerá de su consentimiento previo, o le pedirá una vez:
"Eclipse" es una aplicación descargada de Internet. ¿Estás seguro de que quieres abrirlo?
Otra manera es simplemente duplicar el archivo "Eclipse.app" en lugar de hacer copias múltiples de todo el directorio de eclipse. Haga clic con el botón derecho en el archivo "Eclipse.app" y haga clic en la opción duplicada para crear un duplicado.
Para hacer esto, necesita navegar al directorio Eclipse.app y usar el siguiente comando:
open -n Eclipse.app
Puede ejecutar varias instancias de Eclipse creando un seudónimo para la aplicación Eclipse en su carpeta y usándolo para ejecutar una nueva instancia de Eclipse.
Si desea abrir múltiples espacios de trabajo y no es un tipo terminal , simplemente ubique el archivo ejecutable de Unix en su carpeta de eclipse y haga clic en él.
La ruta a dicho archivo es
Eclipse (carpeta) -> eclipse (clic con el botón derecho) -> Mostrar contenido del paquete -> Contenido -> MacOs -> eclipse (archivo ejecutable de Unix)
Al hacer clic en este ejecutable se abrirá una instancia separada de eclipse.
Si eres como yo, probablemente también tengas la terminal ejecutándose la mayor parte del tiempo. Podrías crear un alias en /Users//.bash_profile como este alias eclipse = ''abrir -n ruta_a_eclipse.app''
entonces todo lo que tienes que hacer es abrir la terminal y escribir eclipse.
Si la pregunta es cómo usar fácilmente Eclipse con múltiples espacios de trabajo diferentes , entonces debe usar un kludge porque los accesos directos en OS X no proporcionan un mecanismo para pasar argumentos de línea de comando, por ejemplo, el argumento "--data" que Eclipse lleva a especifica el espacio de trabajo. Si bien puede haber diferentes razones para crear una copia duplicada de su instalación de Eclipse, hacerlo para este propósito es, IMNSHO, cojo (¿ahora tiene que mantener múltiples configuraciones de eclipse, complementos, etc.?).
En cualquier caso, aquí hay una solución. Cree la siguiente secuencia de comandos en el directorio (único) de Eclipse (el directorio que contiene Eclipse.app) y asígnele un sufijo ".command" (por ejemplo, eclipse-workspace2.command) para que pueda crear un alias a partir de él:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Ahora cree un alias para ese archivo en su escritorio o donde lo desee. Probablemente tendrá que repetir este proceso para cada espacio de trabajo diferente, pero al menos usará la misma instalación de Eclipse.
Una forma más conveniente:
Crea una secuencia de comandos ejecutable como se mencionó anteriormente:
#! / bin / sh
cd / Aplicaciones / Adobe / Flash / Builder / 4.6
abra -n Adobe / Flash / Builder / 4.6.app
En su instancia actual de Flashbuilder o Eclipse, agregue una nueva configuración de herramienta externa. Este es el botón al lado de los botones de depurar / ejecutar / perfil en su barra de herramientas. En ese cuadro de diálogo, haga clic en "Programa" y agregue uno nuevo. Dale el nombre que quieras y en el campo "Ubicación", pon la ruta al script desde el paso 1:
/ Users / username / bin / flashbuilder
Puede detenerse en el paso 2, pero prefiero agregar un icono personalizado a la barra de herramientas. Uso un complemento Quick Launch para hacer eso:
Después de agregar el complemento, vaya a "Ejecutar" -> "Organizar Quick Lauches" y añada la configuración de la herramienta externa desde el paso 2. A continuación, puede configurar el icono para ello.
Después de guardar eso, verá el ícono en su barra de herramientas. Ahora puede hacer clic en él cada vez que desee una nueva instancia de Flashbuilder / Eclipse.
EDITAR: La respuesta de Milhous parece ser la forma oficialmente aceptada de hacerlo a partir del 10.5. Sin embargo, la versión anterior de OS X e incluso 10.5 y posteriores debería funcionar usando las siguientes instrucciones.
Abra la línea de comando (Terminal)
Navega a tu carpeta de instalación de Eclipse, por ejemplo:
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
Inicie Eclipse:
./eclipse &
Este último comando lanzará eclipse e inmediatamente hará un seguimiento del proceso.
Enjuague y repita para abrir tantas instancias únicas de Eclipse como desee.
Advertencia
Es posible que tenga que cambiar los puertos del servidor Tomcat para ejecutar su proyecto en diferentes / múltiples instancias de Tomcat , consulte Tomcat Server Error - El puerto 8080 ya está en uso
Window -> New Window
Esto abre una nueva ventana y luego puede abrir otro proyecto en ella. Puede utilizar esto como una solución con suerte.
En realidad, le permite trabajar en el mismo espacio de trabajo.