我注意到在安装了cdt之后,Eclipse总是加载默认的工作区。 工作区列在config.ini
中的osgi.instance.area.default
中。不管是否设置了Prompt for workspace on startup
,Eclipse都不会询问要打开哪个工作区。
我该如何强制Eclipse在启动时询问要加载哪个工作区?
我注意到在安装了cdt之后,Eclipse总是加载默认的工作区。 工作区列在config.ini
中的osgi.instance.area.default
中。不管是否设置了Prompt for workspace on startup
,Eclipse都不会询问要打开哪个工作区。
我该如何强制Eclipse在启动时询问要加载哪个工作区?
如果我勾选启动时提示工作区的复选框,Window → Preferences → General → Startup and Shutdown → Workspaces中可以找到它,那么对我来说就能正常工作。
我在Linux 3.0 X86_64上使用Indigo时也遇到了同样的问题:
运行eclipse -clean
后一切恢复正常。
感谢eclipse问题页面上的一些评论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412
$ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -clean
,然后它就可以工作了。 - DustinB使用 Eclipse Indigo,这是我完成它的方式:
窗口 → 首选项 → 启动和关闭 → 工作空间
勾选窗口顶部的复选框“启动时提示选择工作空间”
版本:Eclipse CIndigo服务发布2
退出时,它会自动设置默认工作区。
“启动时提示工作区”复选框无法正常使用。 您可以设置默认工作区,默认工作区文件夹位于Eclipse安装目录下的名为“configuration”的文件夹中,打开“config.ini”文件。 您需要编辑“osgi.instance.area.default”以提供您想要的默认工作区。
我曾经遇到过同样的问题(在Eclipse Juno中),但我只是想将默认工作区更改为我正在使用的工作区
ECLIPSE_DIRECTORY/configuration/config.ini
中有一个设置会导致加载特定的工作区而不提示选择。如果你只想更改默认的工作区,你可以修改该值或者添加它(如果不存在):
osgi.instance.area.default=@user.home/some_workspace
或者
osgi.instance.area.default=/some/absolute/path/some_workspace
我跟随线索尝试了所有方法但都没有起作用。最后我发现我的 Eclipse 快捷方式目标如下所示:
C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...
我只是去掉了-data选项,它就奏效了。现在我在启动时得到了选择工作区的弹出窗口。
干杯。
eclipse -clean
启动Eclipse对我大有裨益。
\configuration\.settings\org.eclipse.ui.ide.prefs
中进行编辑:RECENT_WORKSPACES=I\:\\PDT\\workspace
它将检查最近的工作区,所以只需将其设置为您想要的即可。我这样做是为了从外部驱动器运行。