【问题标题】:Starting Eclipse w/ Specific Workspace使用特定工作区启动 Eclipse
【发布时间】:2010-09-17 14:38:52
【问题描述】:

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

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

【问题讨论】:

    标签: eclipse zend-studio eclipse-pdt


    【解决方案1】:

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

    【讨论】:

    • 虽然这个答案已有 5 年历史,但我想补充一下,因为它显示为热门搜索结果。问题是,如果您在命令行中添加 VM 参数以及 -vmargs -Xms128m -Xmx512m,请确保它们出现在数据参数之后,否则您将在启动期间收到错误。
    • 现在,如何在 Mac 桌面快捷方式上添加此选项...?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 感谢您在答案中提供的图片! :)
      【解决方案4】:

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

      -data ../workspace
      

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

        • 旧评论,但是您需要将工作区位置放在引号内的原因是因为您的名称中有空格。所有带空格的路径都需要在引号内才能正确解释。如果您排除引号,则路径将被解释为 E:\Eclipse 并且 Projects2 将作为新参数发送给 eclipse。
        【解决方案6】:

        使用目标创建快捷方式文件:

        创建 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"
        

        【讨论】:

          【解决方案7】:

          来自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 参数一起指定,例如 -Xms, -Xmx

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

          【讨论】:

            【解决方案8】:

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

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

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-11-15
              • 2014-11-06
              • 1970-01-01
              • 2012-03-23
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多