如何更改eclipse的默认工作目录?

任何人都可以告诉我可以在Eclipse中更改默认工作空间的位置?

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

我将这个问题表示为如何更改“默认”工作区,以便在Eclipse启动所需的工作区时自动加载:

  • 根据偏好设置,然后在提供的search框中键入“工作区”以过滤列表。 或者,您可以转到“常规”>“启动”和“closures”>“工作区”。
  • 在那里你可以设置一个标志来让Eclipse提示你在启动时选中一个工作区,方法是选中“Prompt for workspace at startup”checkbox。
  • 您还可以设置以前的工作区的数量。 最后是最近的工作空间列表。 如果你只是删除所有,但你希望Eclipse将自动启动该工作区。
  1. 转到eclipse\configuration\
  2. 打开文件"config.ini"
  3. 修改该行

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

    其中"F:/Workspace/Java"应该是您的默认工作区!

如果您正在讨论如何更改在eclipse中启动的java程序的工作目录,那么在运行configuration中就有一个空间。 如果您进入Run菜单并select“Run Configurations …”,那么select您的运行configuration,然后在Java应用程序的“Arguments”选项卡上,您可以编辑“工作目录”。 这将改变将用于启动Java程序的当前目录。

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

弗兰克build议在config.ini中改变是正确的。 如果这样做没有帮助,则需要从最近的工作区删除path,如下所示。

  1. 转到eclipse\configuration\org.eclipse.ui.ide.prefs\
  2. 打开文件"org.eclipse.ui.ide.prefs"
  3. 删除RECENT_WORKSPACES的第一个path。

    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

文件>切换工作区>添加您喜欢的工作区> Eclipse将使用您想要的工作区重新启动。

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

然后select你的项目,并进入“参数”选项卡,你可以在那里改变目录。 默认情况下,它是你的项目的根目录。

打开命令提示符。 切换到eclipse主目录并input“eclipse -clean”,例如C:/ eclipse> eclipse -clean

这将要求工作区select。 它也将强制将其设置为默认工作区。

然后,去eclipsehome – >configuration – >设置文件夹。

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

从false设置这个属性为true。

SHOW_WORKSPACE_SELECTION_DIALOG =真

每次你都会被要求select一个工作区。

Eclipse ,转到File – > Switch Workspace ,select或创build一个新的工作区。

如果您想在configuration文件中manually更改最近的工作空间,则需要configuration org.eclipse.ui.ide.prefs

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

在编辑器中打开这个文件,find#2行的RECENT_WORKSPACES ,在这一行中可以看到最近的工作空间,可以change甚至remove它们。

如果要创build新的工作区,只需在“select工作区”对话框的文本框中input一个新path即可。 Eclipse将在该位置创build一个新的工作空间并切换到该工作空间。

在Ubuntu上,我去了

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

并在底部添加此行

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

并将工作区更改为从我家到我放置工作区的目录path。

我把@Frank答案和@Ronan Quillevere的评论结合起来

我的开普勒日食进入没有响应启动(不久后安装GAE的支持),我追溯到一个腐败的工作空间。 我通过closureskepler来解决这个问题,重命名工作空间目录(正在使用),所以kepler在没有工作空间的情况下正常启动,然后使用文件>> switch工作空间来生成新的工作空间。 然后开始填写我仍然需要的旧项目。