Inicio de Eclipse con espacio de trabajo específico

167

¿Hay alguna manera de iniciar una instancia de eclipse, pasándole algún tipo de parámetro que le indique que use un espacio de trabajo específico?

El problema que estoy tratando de resolver es que tengo un espacio de trabajo para proyectos de trabajo y otro para proyectos personales. Me gustaría poder vincularlos a espacios de trabajo para separar accesos directos que podría iniciar de forma independiente.

Wilco
fuente

Respuestas:

253

De http://help.eclipse.org/help21/topic/org.eclipse.platform.doc.user/tasks/running_eclipse.htm :

Use el siguiente argumento de línea de comandos:

-data your_workspace_location

Por ejemplo,

-data c:\users\robert\myworkspace

también puede usar nombres de ruta relativos de estilo UNIX como

-data ../workspace

incluso bajo Windows, en caso de que algo no le guste los dos puntos o las barras invertidas en los parámetros, como el Lanzador Jumplista

Matt H
fuente
17
Aunque esta respuesta tiene 5 años, me gustaría agregarla ya que aparece como un resultado de búsqueda superior. El hecho es que si agrega argumentos de VM en la línea de comando también -vmargs -Xms128m -Xmx512m, asegúrese de que vengan DESPUÉS del argumento de datos, de lo contrario, obtendrá un error durante el inicio.
Vrushank
Ahora, ¿cómo agrega esta opción en un acceso directo de escritorio de Mac ...?
Danijel
16

Establecemos el espacio de trabajo predeterminado para los estudiantes de una escuela secundaria modificando las propiedades de acceso directo. En este caso, operamos un entorno Windows 7. El espacio de trabajo predeterminado está en el recurso compartido de red de un alumno asignado como la unidad H: por lo que agregamos -data h: \ workspace . La captura de pantalla muestra exactamente dónde.

ingrese la descripción de la imagen aquí

ThisClark
fuente
¡Gracias por la imagen en la respuesta! :)
swateek
10

tenga en cuenta que puede usar nombres de ruta relativos de estilo UNIX como

-data ../workspace

incluso bajo Windows, en caso de que algo no le guste los dos puntos o las barras invertidas en los parámetros, como Jumplist Launcher

santaranger
fuente
2

Antigua pregunta, lo sé, pero solo quería señalar que es posible que necesite agregar comillas alrededor de la ruta del espacio de trabajo de destino. Por ejemplo; Lo intenté C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2y abriría un espacio de trabajo en blanco, predeterminado, mientras lo C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"permitía usar el espacio de trabajo existente. Supongo que esto varía según el sistema operativo y / o la versión de Eclipse, pero no estoy seguro exactamente qué factores influyen en esto, así que intente en ambos sentidos hasta que obtenga uno para cargar el espacio de trabajo correcto / existente.

DGolberg
fuente
Comentario anterior, pero la razón por la que necesita poner la ubicación de su espacio de trabajo entre comillas es porque tiene un espacio en el nombre. Todas las rutas con un espacio deben estar entre comillas para ser interpretadas correctamente. si excluye las comillas, la ruta se interpretará como E: \ Eclipse y Projects2 se enviará como un nuevo argumento para eclipse.
Nadrendion
1

Crear un archivo de acceso directo con destino:

Crea un atajo de tu eclipse. Abra las propiedades del archivo de acceso directo y establezca el objetivo de la siguiente manera,

E\STS.exe -data "WORKSPACE_LOCATION"

Para iniciar desde un archivo .bat:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

Ejemplo:

cd /D D:\IDE\sts-bundle\sts-3.7.0.RELEASE    
start STS.exe -data "D:\My Workspace\workspace1"
Pramod HG
fuente
0

De https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

También es posible especificar la ubicación del espacio de trabajo utilizando el osgi.instance.areaargumento JVM como-Dosgi.instance.area=../workspace

Esto puede especificarse en el archivo eclipse.ini junto con otros argumentos JVM existentes como -Xms, -Xmx.

Esta opción puede ser conveniente para aquellos que solo desean agregar al archivo eclipse.ini (que ya contiene otros argumentos JVM) sin preocuparse de asegurarse de que aparezcan los argumentos JVM al final.

Mrinal
fuente
-2

Desearía que las personas dieran un ejemplo real, aprendo mejor con ejemplos en lugar de sintaxis. así que aquí va ...

"C:\MyEclipse Blue Edition\MyEclipse Blue Edition 10\myeclipse-blue.exe" -showlocation -data "C:\EclipseWork\WorkSpace"

Este comando abrirá eclipse con el espacio de trabajo especificado. Este es un ejemplo de trabajo.

usuario3560541
fuente