2008-10-16 13 views
155

¿Hay alguna manera de iniciar una instancia de eclipse, pasándole algún tipo de parámetro diciéndole que use un área de trabajo específica?Eclipse inicial con área de trabajo específica

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

Respuesta

232

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

Utilice el siguiente argumento de línea de comandos:

-data your_workspace_location 

Por ejemplo,

-data c:\users\robert\myworkspace 

también puede utilizar nombres de ruta relativos al estilo de UNIX, como

-data ../workspace 

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

+12

Aunque esta respuesta tiene 5 años, me gustaría agregarla ya que se muestra como un resultado de búsqueda superior. Lo que pasa es que si agrega argumentos de máquina virtual en la línea de comando, así como '-vmargs -Xms128m -Xmx512m', asegúrese de que vengan DESPUÉS del argumento de datos, de lo contrario obtendrá un error durante el inicio. – Vrushank

19

con el interruptor -datos

configuración de la ubicación específica para el espacio de trabajo con -datos

Para utilizar el -data argumento de línea de comando, simplemente agregue -data your_workspace_location (por ejemplo, -data c: \ users \ robert \ myworkspace) al campo Destino en las propiedades de acceso directo, o inclúyalo explícitamente en su línea de comando.

Desde: http://help.eclipse.org/help21/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm

10

nota que puede utilizar nombres de ruta relativos al estilo de UNIX, como

-data ../workspace 

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

-2

Ojalá la gente diera 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 se abrirá Eclipse con el espacio de trabajo especificado. este es un ejemplo de trabajo.

14

Configuramos el espacio de trabajo predeterminado para los estudiantes de una escuela secundaria modificando las propiedades del acceso directo. En este caso, operamos un entorno de Windows 7. El espacio de trabajo predeterminado se encuentra en el recurso compartido de red de un alumno como H: así que agregamos -data h: \ workspace. La captura de pantalla muestra exactamente dónde.

enter image description here

+0

¡Gracias por la imagen en la respuesta! :) – swateek

1

vieja pregunta, lo sé, pero sólo quería señalar que es posible que deba agregar comillas alrededor de la ruta de espacio de trabajo de destino. Por ejemplo; Intenté C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2 y abriría un espacio de trabajo en blanco, por defecto, mientras hacía C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2" y le permití 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 de qué factores se trata, así que intente de ambas formas hasta que obtenga uno para cargar el espacio de trabajo correcto/existente.

+0

Comentario anterior, pero la razón por la cual necesita poner su ubicación del espacio de trabajo entre comillas es porque tiene un espacio en el nombre. Todos los caminos con un espacio deben estar entre comillas para ser interpretados correctamente. si excluye las comillas, la ruta se interpretará como E: \ Eclipse y Projects2 se enviará como un nuevo argumento para eclipsar. – Nadrendion

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 arg osgi.instance.area JVM como -Dosgi.instance.area=../workspace

Esto se puede especificar en el archivo eclipse.ini junto con argumentos de JVM existentes/otro como -Xms, -Xmx .

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

Cuestiones relacionadas