我注意到在安装cdt之后,Eclipse总是加载默认工作区。 config.ini
osgi.instance.area.default
中列出的工作区。无论是否设置Prompt for workspace on startup
,Eclipse都不会询问打开哪个工作区。
如何强制Eclipse询问在启动时加载哪个工作区?
答案 0 :(得分:111)
我在linux 3.0 X86_64上遇到了与indigo相同的问题:
运行eclipse -clean
后,一切都恢复正常。
感谢对日食问题的一些评论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412
答案 1 :(得分:107)
如果我在“启动时提示工作区”框中打勾,它对我有用 窗口>偏好>一般>启动和关闭>工作区。
HTH
答案 2 :(得分:34)
在Eclipse安装的configuration / .settings文件夹中,有一个名为org.eclipse.ui.ide.prefs
的文件。在文本编辑器中打开此文件,并将属性SHOW_WORKSPACE_SELECTION_DIALOG
从false更改为true。
在Windows上使用Eclipse 3.7进行测试。
答案 3 :(得分:26)
我使用Eclipse Indigo,这就是我的工作方式:
窗口>偏好>启动和关闭>工作区
窗口顶部的复选框:“启动时提示工作区”
答案 4 :(得分:4)
“启动时提示工作区”复选框无效。 您可以设置默认工作区,在Eclipse安装目录中查找名为“configuration”的文件夹,然后打开“config.ini”文件。 您将编辑“osgi.instance.area.default”以提供所需的默认工作区。
答案 5 :(得分:4)
版本:Ecliplse CIndigo Service Release 2
答案 6 :(得分:3)
我跟着线程,累了所有的东西,但没有奏效。最后我看到我的eclipse快捷方式目标如下所示
C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...
我只是删除了-data选项并且它有效。现在我有弹出窗口在启动时选择工作区。
欢呼声。
答案 7 :(得分:3)
我有同样的问题(在Eclipse Juno中),但我只是想将默认工作区更改为我正在使用的工作区。有一个设置:
ECLIPSE_DIRECTORY /配置/ config.ini中
导致在不提示工作空间的情况下加载特定工作空间。如果您只想更改默认工作区,则只需修改该值或添加该值(如果该值不存在):
osgi.instance.area.default=@user.home/some_workspace
或
osgi.instance.area.default = /一些/绝对/路径/ some_workspace
答案 8 :(得分:2)
用eclipse -clean开始eclipse给我带来了奇迹。
答案 9 :(得分:1)
我可以确认我遇到了同样的问题。我也在使用CDT的eclipse classic。有趣的是,它只在今晚早些时候开始发生。在此之前,我总是被提示进入工作空间。选中“启动时提示工作区”无效。我没有使用启动脚本启动eclipse,因此启动时未设置-data标志。我从配置/ config.ini中删除了“osgi.instance.area.default”这一行,但这没有效果。
这个问题附带的一些奇怪的怪癖:如果我删除“工作区”工作区,它会在启动时再次创建它。但是,当我切换到我的“真实”工作区之一时,我注意到“工作区”工作区未列为要切换到的选项。
正如预期的那样,重新安装eclipse可以解决问题。但是如果不诉诸于此,找到解决问题的方法会更好。
答案 10 :(得分:1)
Aptana 3.2.2
\ configuration.settings \ org.eclipse.ui.ide.prefs
编辑:
RECENT_WORKSPACES=I\:\\PDT\\workspace
它将检查最近的工作区,所以只需将其设置为您想要的,我就可以运行外部驱动器。
答案 11 :(得分:0)
我建议您使用-data
命令行选项创建eclipse.exe的快捷方式。这样,您就可以创建一个单独的快捷方式到您使用的每个工作区,并避免不必要的对话框和鼠标点击。
Windows:只需在桌面上创建一个Eclipse快捷方式,然后右键单击以打开Properties
,并在Shortcut
下设置Target
:C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1
。这将启动Eclipse并自动打开workspace1
。
对您经常使用的所有工作区重复这些步骤。
答案 12 :(得分:0)
如果您的eclipse在启动时自动关闭,您可以执行以下操作:打开快捷方式的属性并在路径末尾添加-clean。或者在cmd中执行此操作:cd C:\ PATH_TO_YOUR_ECLIPSE \ eclipse -clean就像前面提到的那样评论
答案 13 :(得分:0)
有时您需要注意Eclipse的启动方式。我曾经通过严格点击可删除并将其固定到任务栏来固定Eclipse。通过这种方式,启动Eclipse以使用c:\ User \ public \ public Documents \ eclipse“下的设置”,这是不太理想的。
但是,如果您通过创建快捷方式来固定它,那么它将启动以使用Eclipse安装文件夹中的设置。然后一切都变得更有意义。
答案 14 :(得分:0)
我通过将-showLocation参数添加到eclipse.ini
来解决了这个问题答案 15 :(得分:0)
我首先尝试了-clean选项,但这并没有解决问题。
然后我添加了带有正确路径的-data选项到工作区。
这解决了我的问题。
答案 16 :(得分:0)
使用
编辑config.ini
文件
osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\
为我工作。
答案 17 :(得分:0)
我的日食遇到同样的问题,并且调用eclipse -clean并没有解决问题。
最后我发现在eclipse的安装文件夹中有一个名为eclipse的脚本。此脚本执行一些环境变量设置,然后调用eclipse.bin。对eclipse.bin的调用包含命令行开关
-data ~/.eclipse
当我从启动脚本中删除该开关时,我按预期获得了工作区选择。也许这有助于其他人解决他们的问题。
答案 18 :(得分:0)
转到Window - Preferances - General - Startup and Shutdown -Workspaces
启动时提示工作区的复选框即可。选择它。
然后在启动时,eclipse将要求工作区选择。
----编辑----
在 OSX 上,Eclipse(Juno)菜单栏路径为:
Eclipse - Preferences
在首选项对话框中,我选择了树节点:
General - Startup and Shutdown - Workspaces
在该面板中,有一个标有
的复选框**Prompt for workspace on startup**
我检查了一下,然后关闭了eclipse并重新启动它。它促使我找到了一个新的工作区位置。