如何更改Eclipse默认工作区?


267

在哪里可以更改Eclipse中的默认工作区?


6
“默认工作目录” =“默认工作区”?或者是其他东西?
Andreas Dolk 2011年

8
您是说“文件\切换工作区”菜单吗?
Alexey Sviridov'3

4
如果这个问题是关于代码中的Java当前工作目录(CWD),以及关于在Eclipse中运行的问题,请指出,我们可能遇到了有趣的行为。使用带有Subclipse的Eclipse将项目导入到工作区中,CWD可能不同于仅从磁盘导入Java源项目(通过外部SVN工具在其他地方检出)。我还没有进一步研究这个问题,但请注意。
David

Answers:


319

如果您的意思是“更改工作空间”,请转到 File -> Switch Workspace


1
它不允许我将此文件夹移动到我的工作文件夹之外的任何位置...是否有任何变通办法将此文件夹移动到另一个驱动器?
Laserson 2013年

18
假设原始问题提到“默认工作空间”,这将无法回答问题。要更改启动时Eclipse 默认的默认设置,请参见其他答案。
乔恩·库姆斯

嗨,如果要更改eclipse的根目录(用于Java中的文件处理),我该怎么办?
Dhruv Singhal '18年

173

我用这个问题来表示如何更改Default工作空间,以便在Eclipse启动时自动加载所需的工作空间:

  • 进入首选项,然后在提供的用于过滤列表的搜索框中键入“工作区”。或者,您可以转到常规>启动和关闭>工作区。
  • 您可以在此处设置一个标志,以使Eclipse通过选中“启动时提示工作空间”复选框来提示您选择启动时的工作空间。
  • 您可以设置要记住的先前工作区的数量。最后是最近工作区的列表。如果仅除去所有内容,则Eclipse将自动从该工作区启动。

9
显然,这似乎可以更好地回答这个问题。至少,这就是我的阅读方式(这是我搜索并找到此主题时需要回答的问题)。
乔恩·库姆斯

1
首选项在我的Eclipse版本中的“窗口”菜单下
Josiah Yoder

91
  1. eclipse\configuration\
  2. 开启档案 "config.ini"
  3. 修改线

    osgi.instance.area.default="F:/Workspace/Java"
    

    "F:/Workspace/Java"您的默认工作空间应该在哪里!


1
在Windows实现中请小心使用斜杠。您的Windows路径将是F:\ Workspace \ Java,而不是必需的F:/ Workspace / Java。在开普勒,不需要引号,我不知道其他版本。
迈克尔


3
正如迈克尔所说,在Windows上使用反斜杠。另外,不是单身,而是双身。例如,上述导演将是:“ F:\\ Workspace \\ Java”
Khulja Sim Sim 2014年

1
在ubuntu上,我转到〜/ .eclipse / org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64 / configuration / config.ini并添加了这行osgi.instance.area.default=@user.home/workspace指向我想要的位置。
Jerinaw 2014年

2
@KhuljaSimSim-实际上,对于Windows foward斜杠效果很好...例如。F:/ eclipse /对我来说很好。...并注意-不带双引号-只是osgi.instance.area.default = F:/ eclipse /
tom

28

如果您要谈论的是更改从eclipse中启动的Java程序的工作目录,那么运行配置中会有一个空格。如果转到“运行”菜单并选择“运行配置...”,然后选择运行配置,则在Java应用程序的“参数”选项卡上,有一个供您编辑“工作目录”的位置。这将更改用于启动Java程序的当前目录。

如果这是您的意思,请参阅相关问题默认Eclipse工作目录


18

Frank建议在config.ini中进行更改的任何内容都是正确的。如果这没有帮助,则需要从最近的工作空间中删除路径,如下所示。

  1. eclipse\configuration\org.eclipse.ui.ide.prefs\
  2. 开启档案 "org.eclipse.ui.ide.prefs"
  3. 删除中的第一个路径RECENT_WORKSPACES

    MAX_RECENT_WORKSPACES =5 RECENT_WORKSPACES =/Users/wrokspace1\n/Users/wrokspace2\n/Users/wrokspace3\n/Users/wrokspace4 RECENT_WORKSPACES_PROTOCOL =3
    SHOW_WORKSPACE_SELECTION_DIALOG =false
    eclipse.preferences.version=1


加载工作区之前,我的日食崩溃了,并且我之前检查过“将其用作默认值,不再询问”。将SHOW_WORKSPACE_SELECTION_DIALOG = false更改为= true允许我选择工作空间。
Eric Fitting 2014年

5
在Eclipse Neon中,文件位于eclipse\configuration\.settings文件夹中。
Genhis

8

文件>切换工作空间>添加所需的工作空间> Eclipse将使用所需的工作空间重新启动。


2
为什么在更改工作区时Eclipse重新启动?什么目的?
瓦斯2012年

2
我猜是这样,它可以从新工作区中加载所有信息……但这只是我的猜测;)
Neets 2012年

不同的工作空间,如果您想让工作空间加载特定的项目和库,则一个以上的人可以保存自己的配置,甚至可以保存您自己的数据
Jesus Dimrix 2013年

6

如果要更改将在其中执行程序的目录,请转到“运行”选项卡中的“运行配置”。

然后选择您的项目并转到“参数”选项卡,您可以在此处更改目录。默认情况下,它是项目的根目录。


4

打开命令提示符。转到eclipse主目录,然后键入“ eclipse -clean”,例如C:/ eclipse> eclipse -clean

这将要求选择工作区。它还将强制将其设置为默认工作空间。

然后,转到eclipsehome->配置-> settings文件夹。

在记事本中打开org.eclipse.ui.de.prefs。

将此属性从false设置为true。

SHOW_WORKSPACE_SELECTION_DIALOG = true

每次都会要求您选择工作区。


这是Eclipse损坏,无法从干净开始,其他信息无用的时候所需要的(例如osgi.instance.area.default=@user.home/workspace)。谢谢!
Nick Westgate

3

如果你想改变近期的工作空间manuallyconfiguration文件org.eclipse.ui.ide.prefs存在

eclipse > configuration > .settings > org.eclipse.ui.ide.prefs

打开在编辑器中找到这个文件 RECENT_WORKSPACES一致#2,并在此行中,你可以看到最近的工作区和罐头change,甚至remove他们。


1

在中Eclipse,转到File-> Switch Workspace,选择或创建一个新的工作区。


1

这是您搜索默认工作空间时首先获得的唯一答案,但是任何解决方案都无法解决我的问题,因此我对默认工作空间执行以下步骤:

  1. 日食的第一个复制快捷方式图标。
  2. 右键单击并转到属性,使用-data属性添加工作区路径,

在目标:

D:\eclipse_path\eclipse.exe -data D:\workspace_path\workspace

在此处输入图片说明

为了在工作区中使用相同的快捷方式和首选项,请从工作日食中导出常规->首选项,它将生成一个.epf文件。

因此,只需将.epf文件导入到您的新工作区中,就可以完成。

在此处输入图片说明


提供给eclipse可执行文件的-data选项也对我有帮助。感谢分享。
Tez Kurmala


0

在Ubuntu上,我去了

~/.eclipse/org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64/configuration/config.ini 

并在底部添加此行

osgi.instance.area.default=@user.home/workspace

然后将工作空间更改为从我家到放置工作空间的目录路径。

我将@Frank答案与@Ronan Quillevere的评论结合在一起


0

我的开普勒月食在启动时(安装GAE支持后不久)没有响应,这是我跟踪到损坏的工作区。我通过关闭开普勒,重命名工作区目录(正在使用)来解决此问题,因此开普勒通常在没有工作区的情况下正常启动,然后使用文件>>切换工作区来生成新的工作区。然后开始用我仍然需要的旧项目填充它。


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.