启动Eclipse w /特定工作区

有没有办法启动一个实例的eclipse,传递给它一些参数,告诉它使用特定的工作区?

我试图解决的问题是,我有一个工作区的工作项目和一个个人项目。 我希望能够将这些工作空间绑定到独立的快捷方式。

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

使用下面的命令行参数:

-data your_workspace_location 

例如,

 -data c:\users\robert\myworkspace 

你也可以使用UNIX风格的相对path名称

 -data ../workspace 

即使在Windows下也是如此,以防万一冒号或反斜杠参数,如Jumplist Launcher

用-data开关

使用-data设置工作区的特定位置

要使用-data命令行参数,只需将your_workspace_location(例如-data c:\ users \ robert \ myworkspace)的-data添加到快捷方式属性中的“目标”字段,或者将其明确包含在命令行中。

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

我们通过修改快捷方式属性来设置高中学生的默认工作区。 在这种情况下,我们运行Windows 7环境。 默认的工作空间位于学生的networking共享中,映射为H:驱动器,因此我们添加了-data h:\ workspace 。 屏幕截图精确显示了哪里。

在这里输入图像说明

请注意,您可以使用UNIX风格的相对path名称,例如

 -data ../workspace 

即使在Windows下也是如此,以避免参数中冒号或反斜杠等问题,例如Jumplist Launcher

老问题,我知道,但只是想指出,您可能需要在目标工作区path周围添加引号。 例如; 我试过C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2 ,它会在执行C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"打开一个空白的默认工作区,允许它使用现有的工作区。 我猜这是根据操作系统和/或Eclipse版本而有所不同,但我不确定究竟是什么因素,所以只是尝试两种方式,直到你加载正确/现有的工作区。

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

也可以使用-Dosgi.instance.area=../workspace JVM arg指定工作空间的位置, osgi.instance.area -Dosgi.instance.area=../workspace

这可以在eclipse.ini文件中与现有/其他JVM参数(如-Xms, -Xmx

对于那些只想附加到eclipse.ini文件(已经包含其他JVM参数)的人来说,这个选项可能会很方便,而不必担心JVM参数出现在最后。

我希望人们会举一个实际的例子,我用例子而不是语法学得更好。 所以在这里呢…

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

这个命令将用指定的工作区打开eclipse。 这是一个工作的例子。