启动 Eclipse w/Special Workspace

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

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

83810 次浏览

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

用-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

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

-data ../workspace

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

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

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

这个命令将使用指定的工作区打开 eclipse。

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

enter image description here

我知道这是个老问题,但我只是想指出,您可能需要在目标工作区路径周围添加引号。例如,我尝试了 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

还可以使用 osgi.instance.area JVM arg 指定工作区位置为 < code >-Dosgi.instance.area = . ./workspace

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

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

创建带有目标的快捷方式文件:

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

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"