Gre*_*reg 6 eclipse macos spring sts-springsourcetoolsuite
我已经在我的Mac上下载并安装了STS 3.8.2(10.12.1).每次启动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中相应的错误是:https: //bugs.eclipse.org/bugs/show_bug.cgi?id = 506328
简而言之:
这是由macOS Sierra Gatekeeper App Translocation引起的,这是一种安全功能,出于安全原因将应用程序移动到私有只读位置.因此,Eclipse/STS会在上面描述的位置为其配置创建一个文件夹.
由于macOS Sierra在每次重启后都会再次进行应用程序转换,因此Eclipse/STS不再了解"旧"配置区域,而是创建一个新的配置区域.据我所知,Eclipse/STS无法区分单独的安装和新转换的应用...... :-(
解决方法是:
A)解压缩tar.gz存档后,将STS.app移动到光盘上的其他位置(使用Finder,而不是命令行).例如,如果将其移动到"应用程序",一切都像以前一样工作(在这种情况下不会发生应用程序移位).
B)您也可以通过单击Executable(在STS.app/Contents/MacOS中)启动Eclipse/STS.这也不会导致应用程序易位,因此一切都很好.
| 归档时间: |
|
| 查看次数: |
2546 次 |
| 最近记录: |