Eclipse Neon 2& 3不断重置工作区和插件

时间:2017-06-15 00:56:53

标签: eclipse macos macros

在macOS Sierra上安装了Eclipse Neon 3 x86_64位...

选择工作区文件夹并安装以下插件:

  • Subclipse 1.10.13(通过从https://marketplace.eclipse.org/content/subclipse将图标拖到工作区上)

  • 安装了以下插件(转到帮助 - > gt;安装新软件 - >所有可用站点和扩展的Web,XML,Java EE和OSGI企业开发):

  • Eclipse Java EE开发人员工具3.8.0.v201701262139

  • Eclipse Java Web Developer Tools 3.8.0.v201702270442
  • Eclipse Web Developer Tools 3.8.2.v201702270442
  • JST服务器适配器3.2.400.v201606081655
  • JST服务器适配器扩展3.3.501.v201609071751
  • JST Server UI 3.4.300.v201606081655

一切正常(插件功能),但每次我关闭Eclipse时,它都会显示默认对话框,要求提供工作空间并且是完全新鲜的(没有插件和首选项......)。我每次重启Eclipse时都必须手动安装这些插件!

我删除了以下目录和文件:

〜/ .eclipse(文件夹);

〜/ Library / Saved Application / org.eclipse.eclipse.savedState;

〜/库/首/ org.eclipse.platform.ide.plist;

〜/库/缓存/ org.eclipse.platform.ide;

并且,还将Eclipse解压缩到另一个文件夹并指定了一个新工作区,在安装插件并重新启动Eclipse之后,它再次全新!

这非常烦人,也令人失望......

我甚至尝试将-clean作为eclipse.ini文件的第一行,但它没有任何帮助......

奇怪的是,这发生在我公司发行的MacBook Pro上,而不是我个人的MacBook Pro(与公司发行的完全相同的型号和年份)......

任何建议都会非常感激!

1 个答案:

答案 0 :(得分:3)

您是否检查过Eclipse Bugzilla是否存在类似问题?

看起来你遇到了这个问题:
Bug 507328 - Eclipse forgets about global settings and installed features

这是与Sierra一起推出的macOS的功能,名为" App Translocation"或"关守路径随机化"。尝试解压缩Eclipse并使用Finder将其移动(拖放)到其他位置。这应该设置一个禁用关守路径随机化的标志。但是,重要的是,这是在Finder中完成的。

Eclipse Oxygen包将作为DMG发布,它将激励用户使用Finder将Eclipse.app包拖放到Applications文件夹中。有一个Apple bug here,Apple明确指出Finder可以选择使用Gatekeeper Path Randomization。

要检查Gatekeeper Path Randomization是否在Eclipse中徘徊,请执行以下操作:

  • 打开 Eclipse>关于Eclipse
  • 单击安装详细信息
  • 导航至选项卡配置
  • 检查osgi.install.area属性
  • 的值

如果它指向/var/private的某个随机查看路径,则路径随机化有效。

但是,在未来的macOS版本中,情况可能会变得更加复杂。