如何强制Eclipse请求默认工作区?


91

我注意到,在安装cdt之后,Eclipse总是加载默认的工作区。中列出的工作区config.iniosgi.instance.area.default。Eclipse不会询问要打开哪个工作空间,无论是否Prompt for workspace on startup设置。

如何强制Eclipse问启动时要加载哪个工作区?

Answers:


112

我在linux 3.0 X86_64上使用靛蓝时遇到了同样的问题:运行后,eclipse -clean一切恢复正常。

感谢对Eclipse问题的一些评论:https : //bugs.eclipse.org/bugs/show_bug.cgi?id=134412


一旦遇到这种有问题的日食,我就会尝试
迈克尔·内斯特连科2011年

3
对于OSX,我必须输入:$ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -clean并且有效。
DustinB

4
@Amit:当我的工作区出现问题时,这对我不起作用。滴答声只会被日食所忽略...
fasseg

1
谢谢!我需要-clean-搜索之后,我发现这确实只是清除了某些缓存,所以它是完全安全的。
arantius

1
-clean在Mac上对我不起作用。我安装了EGit,ADT和ADT Translation Manager之后,问题开始了。
Monstieur 2013年

109

如果我在“窗口”>“首选项”>“常规”>“启动和关闭”>“工作区”中找到“启动时提示工作区”框,它对我有用。

高温超导


我已经使用C / C ++和CDT插件安装了Eclipse Classic
Andreas

那个开关对你有用吗?我有带CDT的Eclipse Indigo,但没有。
迈克尔·内斯特连科2011年

是的,的确如此。也许您也应该切换到“经典”。在此之前,我使用了Eclipse PHP,并且在此方面存在一些更新问题。对我来说,Eclipse Classic的工作更顺畅……
Andreas

哦,可能是一个错误。我有用于Java EE的Eclipse。
迈克尔·内斯特连科2011年

嘿,安德烈亚斯,我有日食的日子,所以我没有“启动时提示工作区”这样的选项。那我该怎么做呢?
Google

35

在Eclipse安装的configuration / .settings文件夹中,有一个名为的文件org.eclipse.ui.ide.prefs。在文本编辑器中打开此文件,并将属性SHOW_WORKSPACE_SELECTION_DIALOG从false 更改为true。

在Windows上使用Eclipse 3.7进行了测试。


我遇到了这个问题(在Linux下),并且该属性已设置为true。
同名的2012年

我在Ubuntu 11.10 / Eclipse 3.7上尝试了此方法,并成功了。您正在使用什么版本?
罗伯特·泰勒

当时我正在使用Fedora 14(抱歉,我不记得哪个版本的Eclipse)。从那以后,我切换到了Ubuntu,一切正常。
2012年

确实如此,但无济于事。(Ubuntu 12.04,Eclipse Juno)
Bevor 2012年

这对我有用。我切换到了使Eclipse挂起的工作区。因此,我无法进入“启动时提示工作空间”。
杰克·霍尔特

26

我使用Eclipse Indigo,这是我的方法:

窗口>首选项>启动和关闭>工作区

窗口顶部的复选框:“启动时提示输入工作空间”


是的,如果您可以首先启动Eclipse。如果没有,请参见替代解决方案。
radsdau

4

“启动时提示工作空间”复选框不起作用。您可以设置默认工作区,在Eclipse安装目录中查找名为“ configuration”的文件夹,然后打开“ config.ini”文件。您将编辑“ osgi.instance.area.default”以提供所需的默认工作空间。


4

版本:Ecliplse CIndigo Service Release 2

  1. 文件>切换工作区>其他...
  2. 在文本框中,在工作区中编写路径或浏览

退出时它将自动设置默认的工作区。要更改工作区,请返回步骤1。


3

我跟着线程,把所有的东西都累了,但是没用。最终我看到我的Eclipse快捷方式目标如下

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

我只是删除了-data选项,它起作用了。现在,我弹出菜单选择启动工作区。

干杯。


3

我遇到了同样的问题(在Eclipse Juno中),但是我只想将默认工作区更改为我正在使用的工作区。有一个设置:

ECLIPSE_DIRECTORY / configuration / config.ini

这会导致在不提示输入工作空间的情况下加载特定的工作空间。如果您只想更改默认工作空间,则可以修改该值或添加它(如果不存在):

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

要么

osgi.instance.area.default = / some / absolute / path / some_workspace



1

我可以确认我遇到了同样的问题。我也在CDT中使用eclipse classic。有趣的是,它只是在今天傍晚才开始发生。在此之前,总是提示我选择工作区。选中“启动时提示工作空间”无效。我没有使用启动脚本启动eclipse,因此-data标志在启动时未设置。我从configuration / config.ini中删除了“ osgi.instance.area.default”行,但这没有任何效果。

一些与这个问题有关的怪癖:如果删除“工作区”工作区,它将在启动时再次创建它。但是,当我切换到我的“真实”工作空间之一时,我注意到“工作空间”工作空间并未作为要切换的选项列出。

不出所料,重新安装Eclipse可解决此问题。但是,最好是找到一种方法来解决该问题而不求助于此。


重新安装有帮助吗?嘿,可能会尝试在新的eclipse副本上安装cdt,但在这种情况下,其他插件应该会出现此问题
michael nesterenko 2011年

我遇到了问题,但从未安装CDT,所以我认为安装CDT是一件很麻烦的事。与Jim Kaiser一样,没有其他解决方案可以解决我的问题。但是重新安装新的Eclipse(在我的情况下为J-EE)解决了该问题。
同名的2012年

1

Aptana 3.2.2

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

编辑:

RECENT_WORKSPACES=I\:\\PDT\\workspace

它将检查最近的工作空间,因此只需将其设置为所需的值即可,我将其用于运行外部驱动器。


这是我一直在寻找的解决方案。我建议将其作为最佳的底层答案,尤其是如果Eclipse由于损坏而无法启动时。
radsdau

0

我在日食上遇到了同样的问题,而调用eclipse -clean并不能解决问题。

最后,我发现在eclipse的安装文件夹中有一个名为eclipse的脚本。该脚本对环境变量进行了一些设置,然后调用eclipse.bin。eclipse.bin的调用包含命令行开关

-data ~/.eclipse

当我从启动脚本中删除该开关时,得到了预期的工作区选择。也许可以帮助其他人解决他们的问题。


0

转到窗口-首选项-常规-启动和关闭-工作区

有“ 启动时提示工作空间”复选框。选择它。

然后在启动时,eclipse将要求选择工作区。

----编辑----

OSX上,Eclipse(Juno)菜单栏路径为:

Eclipse - Preferences

在首选项对话框中,我选择了树节点:

 General - Startup and Shutdown - Workspaces

在该面板上,有一个标记为

**Prompt for workspace on startup** 

我检查了它,然后关闭了Eclipse并重新启动了它。它提示我输入新的工作区位置。


你检查了我提到的内容吗?
Srikanth Venkatesh

我已经在问题中写了关于此复选框的信息。它打开或关闭都无济于事。
迈克尔·内斯特连科2011年

在窗口中-首选项-选择“还原默认值”和“应用”按钮。
Srikanth Venkatesh

0

使用编辑config.ini文件

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

为我工作。


0

我首先尝试了-clean选项,但是并没有解决问题。

然后,我将-data选项添加到工作区的正确路径。

那为我解决了问题。


0

我通过将-showLocation参数添加到eclipse.ini解决了该问题


0

有时,您需要注意如何启动Eclipse。我曾经通过右键单击可执行文件并将其固定到任务栏来固定Eclipse。这样,Eclipse便启动以使用c:\​​ User \ public \ public Documents \ eclipse下的设置,这不是很理想。

但是,如果通过创建快捷方式来固定它,则它将启动以使用Eclipse安装文件夹中的设置。然后,一切都变得更加有意义。


0

如果日食在启动时自动关闭,则可以执行以下操作:打开快捷方式的属性,并在路径末尾添加-clean。或在cmd中执行以下操作:cd C:\ PATH_TO_YOUR_ECLIPSE \ eclipse -clean就像上面前面提到的注释一样


0

我建议您使用-data命令行选项创建eclipse.exe的快捷方式。这样,您可以使用的每个工作区创建单独的快捷方式,并避免不必要的对话框和鼠标单击。

Windows:只需在您的桌面上创建Eclipse快捷方式,然后右键单击以打开,然后Properties在其中Shortcut设置以下内容Target::C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1。这将启动Eclipse并自动打开workspace1

对您经常使用的所有工作区重复这些步骤。

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.