使用特定工作区启动Eclipse


167

有没有一种方法可以启动eclipse实例,并通过某种参数告诉它使用特定的工作区?

我要解决的问题是我有一个工作项目和一个个人项目的工作区。我希望能够将它们绑定到工作空间,以分隔可以独立启动的快捷方式。

Answers:


253

来自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


17
尽管此答案已有5年历史了,但我想补充一下,因为它会显示为搜索结果的顶部。关键是,如果您在命令行中也添加了VM参数-vmargs -Xms128m -Xmx512m,请确保它们在数据参数之后出现,否则在启动过程中会出现错误。
Vrushank 2014年

现在,如何在Mac桌面快捷方式上添加此选项...?
Danijel


15

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

在此处输入图片说明


谢谢你在答案中的形象!:)
swateek

10

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

-data ../workspace

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


2

我知道有一个老问题,但只想指出,您可能需要在目标工作区路径周围添加引号。例如; 我尝试过C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2,它将在C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"允许其使用现有工作空间的同时打开一个空白的默认工作空间。我猜测这会因操作系统和/或Eclipse版本而异,但是我不确定到底是什么因素造成的,因此,请尝试两种方式,直到找到一种加载正确/现有工作空间的方式。


旧评论,但之所以需要将工作空间位置放在引号中是因为名称中有空格。所有带有空格的路径都必须在引号内,以便正确解释。如果您排除引号,则路径将解释为E:\ Eclipse,并且Projects2将作为新参数发送给eclipse。
Nadrendion

1

用target创建一个快捷文件:

创建蚀的快捷方式。打开快捷方式文件的属性,并按如下所示设置目标,

E\STS.exe -data "WORKSPACE_LOCATION"

从.bat文件启动:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

例:

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


-2

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.