ChatGPT解决这个技术问题 Extra ChatGPT

如何更改 Eclipse 默认工作区?

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

“默认工作目录”=“默认工作区”?或者是其他东西?
你的意思是“文件\切换工作区”菜单吗?
如果这个问题是关于代码中的 Java 当前工作目录(CWD),关于在 Eclipse 中运行,想指出我们可能遇到了一个有趣的行为。使用带有 Subclipse 的 Eclipse 将项目导入工作区,CWD 可能不同于仅从磁盘导入 Java 源项目(通过外部 SVN 工具在其他地方签出)。我还没有进一步研究这个,只是提醒一下。

e
erakitin

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


它不允许我将此文件夹移动到我的工作文件夹之外的任何位置...是否有任何解决方法可以将此文件夹移动到另一个驱动器中?
假设原始问题提到“默认工作区”,这并不能回答问题。要更改 Eclipse 在启动时的默认设置,请参阅其他答案。
你好,如果要更改eclipse的根目录(用于java中的文件处理)我该怎么办?
这是错误的答案。问题是关于默认工作区,而不是如何切换工作区。这个答案如何得到如此多的赞成和绿色标记?
j
jseals

我把这个问题理解为如何更改默认工作区,以便在 Eclipse 启动时自动加载所需的工作区:

进入首选项,然后在提供的搜索框中键入“工作区”以过滤列表。或者,您可以转到常规>启动和关闭>工作区。

在那里,您可以设置一个标志,使 Eclipse 通过选中“启动时提示工作区”复选框来提示您在启动时选择一个工作区。

您还可以设置要记住的先前工作区的数量。最后有一个最近工作区的列表。如果您只删除除您想要的那个之外的所有内容,Eclipse 将自动使用该工作区启动。


这显然似乎更好地回答了这个问题。至少,这就是我阅读它的方式(这是我在搜索并找到该主题时需要回答的问题)。
首选项位于我的 Eclipse 版本中的“窗口”菜单下
正是我想要的。 +1
M
Marko

转到 eclipse\configuration\ 打开文件 "config.ini" 修改 osgi.instance.area.default="F:/Workspace/Java" 行,其中 "F:/Workspace/Java" 应该是您的默认工作区!


注意 Windows 实现中的黑斜线。您的 Windows 路径将是 F:\Workspace\Java,而不是所需的 F:/Workspace/Java。在开普勒不需要引号,我不知道其他版本。
Mac Os X 上的示例:osgi.instance.area.default=@user.home/Documents/workspace
正如迈克尔所说,在 Windows 上使用反斜杠。而且,不是单人,而是双人。例如,上面的导演将是:“F:\\Workspace\\Java”
在 ubuntu 上,我去了 ~/.eclipse/org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64/configuration/config.ini 并添加了这一行 osgi.instance.area.default=@user.home/workspace 指向我想要的任何地方。
@KhuljaSimSim - 实际上对于 Windows 正斜杠工作正常......例如。 F:/eclipse/ 对我来说工作得很好....注意 - 没有双引号 - 只是 osgi.instance.area.default=F:/eclipse/
C
Community

如果您正在谈论更改从 eclipse 中启动的 java 程序的工作目录,那么在运行配置中有一个空间。如果您进入运行菜单并选择“运行配置...”,然后选择您的运行配置,然后在 Java 应用程序的“参数”选项卡上,您可以编辑“工作目录”。这会更改将用于启动 java 程序的当前目录。

如果这是您的意思,请参阅相关问题 Default eclipse working directory


L
Luiggi Mendoza

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

转到 eclipse\configuration\org.eclipse.ui.ide.prefs\ 打开文件“org.eclipse.ui.ide.prefs” 删除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


在加载我的工作区之前,我遇到的问题是 eclipse 崩溃了,我之前已经检查了“使用它作为默认值并且不再询问”。将 SHOW_WORKSPACE_SELECTION_DIALOG=false 更改为 =true 允许我选择一个工作区。
在 Eclipse Neon 中,该文件位于 eclipse\configuration\.settings 文件夹中。
N
Neets

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


为什么更改工作区时 Eclipse 会重新启动?什么目的?
我想它会从新工作区加载所有信息……但这只是我的猜测;)
使用不同的工作空间,不止一个人可以保存自己的配置,如果您希望工作空间加载特定的项目和库,甚至可以为您自己保存
D
Dunaril

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

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


u
user2869735

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

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

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

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

将此属性从 false 设置为 true。

SHOW_WORKSPACE_SELECTION_DIALOG=true

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


这是当 Eclipse 坏掉时你需要的,不会从 clean 开始,其他信息没有帮助(例如 osgi.instance.area.default=@user.home/workspace)。谢谢!
H
Hadi Rasouli

如果您想更改configuration文件 org.eclipse.ui.ide.prefs 中存在的最近工作区 manually

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

在编辑器中打开此文件,在第 #2 行找到 RECENT_WORKSPACES,在此行中您可以看到最近的工作区,并且可以change 甚至 remove 它们。


t
thSoft

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


这是错误的答案。问题是关于默认工作区,而不是如何切换工作区。
b
bharatpatel

这是您在搜索默认工作区时首先得到的唯一答案,但是任何解决方案都不能解决我的问题,因此我按照以下步骤获取默认工作区:

首先复制 Eclipse 的快捷方式图标。右键单击并转到属性,使用 -data 属性添加工作区路径,

在目标:

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

https://i.stack.imgur.com/SjbJT.png

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

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

https://i.stack.imgur.com/DVK91.png


提供给 eclipse 可执行文件的 -data 选项也帮助了我。感谢分享。
A
Andreas Dolk

如果您想创建一个新的工作区 - 只需在“选择工作区”对话框的文本字段中输入一个新路径。 Eclipse 将在该位置创建一个新工作区并切换到该位置。


J
Jerinaw

在 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 的评论结合起来


a
andrew pate

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


l
lordzeus1989

您可以检查启动 Eclipse 时显示的选项。请看下图

https://i.stack.imgur.com/2KM9D.png