使用/ Specific Workspace启动Eclipse

时间:2008-10-16 18:51:09

标签: eclipse zend-studio eclipse-pdt

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

我想解决的问题是,我有一个工作区用于工作项目,一个用于个人项目。我希望能够将这些工作区绑定到单独的快捷方式,以便我可以独立启动。

8 个答案:

答案 0 :(得分:240)

来自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风格的相对路径名,例如

-data ../workspace

甚至在Windows下,如果某些内容不像冒号或反斜杠那样,如Jumplist Launcher

答案 1 :(得分:20)

使用-data开关

使用-data

为工作区设置特定位置

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

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

答案 2 :(得分:15)

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

enter image description here

答案 3 :(得分:10)

请注意,您可以使用UNIX样式的相对路径名,例如

-data ../workspace

甚至在Windows下,如果某些内容不喜欢参数中的冒号或反斜杠,例如Jumplist Launcher

答案 4 :(得分:2)

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

答案 5 :(得分:1)

从.bat文件启动:

start STS.exe -data "D:\My Workspace\workspace1"

答案 6 :(得分:0)

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

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

这可以在eclipse.ini文件中与现有/其他JVM args(例如-Xms, -Xmx)一起指定。

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

答案 7 :(得分:-2)

我希望人们能给出一个实际的例子,我用例子而不是语法学习得更好。 所以这就是......

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

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