168

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

我要解决的问题是我有一个用于工作项目的工作区和一个用于个人项目的工作区。我希望能够将这些与工作区联系起来,以分离我可以独立启动的快捷方式。

4

8 回答 8

256

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

于 2008-10-16T18:54:14.213 回答
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

于 2008-10-16T18:56:20.013 回答
20

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

在此处输入图像描述

于 2014-08-15T18:15:12.873 回答
10

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

-data ../workspace

即使在 Windows 下,以防参数中不喜欢冒号或反斜杠,例如 Jumplist Launcher

于 2012-05-08T22:21:49.803 回答
2

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

于 2015-05-27T16:03:39.360 回答
1

使用 target 创建快捷方式文件:

创建 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"
于 2019-10-09T13:01:23.320 回答
0

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

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

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

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

于 2017-09-12T17:58:48.000 回答
-1

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

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

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

于 2014-04-22T13:03:41.607 回答