使用特定工作区启动Eclipse

173

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

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

9个回答

264

20
虽然这个答案已经有5年的历史了,但是因为它出现在顶部搜索结果中,我还是想补充一下。事实上,如果你在命令行中添加VM参数,比如-vmargs -Xms128m -Xmx512m,请确保它们在数据参数之后,否则启动时会出现错误。记得不要改变原文意思。 - Vrushank
现在,如何在Mac桌面快捷方式中添加此选项...? - Danijel

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

谢谢您在答案中提供的图片!! :) - swateek

20

10

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

-data ../workspace
即使在Windows下,如果某些软件不喜欢参数中的冒号或反斜杠,例如Jumplist Launcher。

3

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


旧评论,但你需要将工作区位置放在引号内的原因是因为名称中有空格。所有带有空格的路径都需要放在引号内才能被正确解释。如果你不加引号,路径将被解释为 E:\Eclipse,而 Projects2 将被发送为一个新参数到 Eclipse。 - Nadrendion

1
创建一个带有目标的快捷方式文件:
创建您的Eclipse的快捷方式。 打开快捷方式文件的属性,并将目标设置如下:
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"

0

我希望人们能给出一个实际的例子,因为我更喜欢通过例子而不是语法来学习。所以就让我举个例子吧...

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

这个命令将打开指定工作区的Eclipse。这是一个可行的示例。


0

0
此外,通过在桌面快捷方式的目标末尾添加“-data“工作区目录路径”,可以在Eclipse特定的工作区中打开您的项目。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接