Answers:
我在linux 3.0 X86_64上使用靛蓝时遇到了同样的问题:运行后,eclipse -clean
一切恢复正常。
感谢对Eclipse问题的一些评论:https : //bugs.eclipse.org/bugs/show_bug.cgi?id=134412
$ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -clean
并且有效。
如果我在“窗口”>“首选项”>“常规”>“启动和关闭”>“工作区”中找到“启动时提示工作区”框,它对我有用。
高温超导
在Eclipse安装的configuration / .settings文件夹中,有一个名为的文件org.eclipse.ui.ide.prefs
。在文本编辑器中打开此文件,并将属性SHOW_WORKSPACE_SELECTION_DIALOG
从false 更改为true。
在Windows上使用Eclipse 3.7进行了测试。
我使用Eclipse Indigo,这是我的方法:
窗口>首选项>启动和关闭>工作区
窗口顶部的复选框:“启动时提示输入工作空间”
我遇到了同样的问题(在Eclipse Juno中),但是我只想将默认工作区更改为我正在使用的工作区。有一个设置:
ECLIPSE_DIRECTORY / configuration / config.ini
这会导致在不提示输入工作空间的情况下加载特定的工作空间。如果您只想更改默认工作空间,则可以修改该值或添加它(如果不存在):
osgi.instance.area.default=@user.home/some_workspace
要么
osgi.instance.area.default = / some / absolute / path / some_workspace
我可以确认我遇到了同样的问题。我也在CDT中使用eclipse classic。有趣的是,它只是在今天傍晚才开始发生。在此之前,总是提示我选择工作区。选中“启动时提示工作空间”无效。我没有使用启动脚本启动eclipse,因此-data标志在启动时未设置。我从configuration / config.ini中删除了“ osgi.instance.area.default”行,但这没有任何效果。
一些与这个问题有关的怪癖:如果删除“工作区”工作区,它将在启动时再次创建它。但是,当我切换到我的“真实”工作空间之一时,我注意到“工作空间”工作空间并未作为要切换的选项列出。
不出所料,重新安装Eclipse可解决此问题。但是,最好是找到一种方法来解决该问题而不求助于此。
我在日食上遇到了同样的问题,而调用eclipse -clean并不能解决问题。
最后,我发现在eclipse的安装文件夹中有一个名为eclipse的脚本。该脚本对环境变量进行了一些设置,然后调用eclipse.bin。eclipse.bin的调用包含命令行开关
-data ~/.eclipse
当我从启动脚本中删除该开关时,得到了预期的工作区选择。也许可以帮助其他人解决他们的问题。
转到窗口-首选项-常规-启动和关闭-工作区
有“ 启动时提示工作空间”复选框。选择它。
然后在启动时,eclipse将要求选择工作区。
----编辑----
在OSX上,Eclipse(Juno)菜单栏路径为:
Eclipse - Preferences
在首选项对话框中,我选择了树节点:
General - Startup and Shutdown - Workspaces
在该面板上,有一个标记为
**Prompt for workspace on startup**
我检查了它,然后关闭了Eclipse并重新启动了它。它提示我输入新的工作区位置。
我首先尝试了-clean选项,但是并没有解决问题。
然后,我将-data选项添加到工作区的正确路径。
那为我解决了问题。
如果日食在启动时自动关闭,则可以执行以下操作:打开快捷方式的属性,并在路径末尾添加-clean。或在cmd中执行以下操作:cd C:\ PATH_TO_YOUR_ECLIPSE \ eclipse -clean就像上面前面提到的注释一样