gpt4 book ai didi

eclipse - Mac 10.12.1 上的 STS.app 始终在 .eclipse 中创建新的 org.springsource.sts 文件夹

转载 作者:行者123 更新时间:2023-12-02 18:36:24 28 4
gpt4 key购买 nike

我已在 Mac (10.12.1) 上下载并安装了 STS 3.8.2。每次启动 STS.app 文件时,它都会在隐藏的 .eclipse 文件夹下创建一个新的 org.springsource.sts_3.8.2.RELEASE_########_macosx_cocoa_x86_64 文件夹(哈希值在那里,因为我有很多相同的文件夹,哈希区域中的数字是唯一的区别)。这样做时,默认工作区和我上次运行时安装的所有插件都将被清除(因为它们存在于之前的 #### 文件夹中)。

我尝试安装以前的 3.8.1 和 3.8.0 版本,但它们做的是同样的事情。我之前的 STS 安装从 3.7 开始,已升级到 3.8.1,但不会再更新,因为我似乎无法修复更新错误(StackOverflow“修复”对我来说都不起作用)。

有没有办法让 STS 每次启动时不在 .eclipse 文件夹中创建新文件夹(实例)?如果是这样,怎么办?

最佳答案

这已报告给 STS 并记录在此处: https://issuetracker.springsource.com/browse/STS-4406

Eclipse 中相应的 bug 是: https://bugs.eclipse.org/bugs/show_bug.cgi?id=507328

长话短说:

这是由 macOS Sierra Gatekeeper 应用程序易位引起的,这是一项出于安全原因将应用程序移动到私有(private)只读位置的安全功能。因此,Eclipse/STS 在您上面描述的位置中为其配置创建一个文件夹。

由于 macOS Sierra 在每次重新启动后都会再次进行应用程序易位,因此 Eclipse/STS 不再了解“旧”配置区域的任何信息,并创建一个新的配置区域。据我所知,Eclipse/STS 无法区分单独安装和新转移的应用程序...:-(

解决方法是:

  • A) 将 STS.app 移至光盘上的其他位置解压 tar.gz 存档(使用 Finder,而不是命令线)。例如,如果将其移至“应用程序”,则所有内容像以前一样工作(在这种情况下不会发生应用程序易位)。

  • B) 您还可以通过单击可执行文件(在STS.app/Contents/MacOS)。这也不会导致应用程序易位因此一切都很好。

关于eclipse - Mac 10.12.1 上的 STS.app 始终在 .eclipse 中创建新的 org.springsource.sts 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40724146/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com