我最近让STS从3.1更新到3.5,现在我收到有关MatchLocator类的错误.我不确定MatchLocator是什么,但它似乎是一个核心的Eclipse服务.
当我打开STS时,我得到了 'Initializing Java Tooling' has encountered a problem.
在"初始化Java工具"期间发生内部错误.组织/蚀/ JDT /内部/核心/搜索/匹配/ MatchLocator
打开后,我会在每个项目中为每个applicationContext.xml获取一个错误标记
java.lang.NoClassDefFoundError:org/eclipse/jdt/internal/core/search/matching/MatchLocator
没有标记线,只是它是一个"春豆问题"
当我关闭STS时,我会得到Problmes occurred while trying to save the state of the workbench详细信息:
在"初始化Java工具"期间发生内部错误.组织/蚀/ JDT /内部/核心/搜索/匹配/ MatchLocator
我已经尝试将STS 3.5的新副本下载到一个单独的目录,我的每个工作区仍然有这个错误所以我怀疑问题是在.metadata目录中.其他一些Stack Overflow帖子建议删除工作区.metadata或.metadata\.plugins目录,让Eclipse为该工作区重建它们,但这也没有修复它.
我在带有这些插件的Mac上运行:m2e Maven集成和相关插件,Scala IDE,STS和StartExplorer.
有没有办法恢复丢失的MatchLocator文件?
我有一个表设置有时间戳和书架配置使用它们.通常情况下,所有事情都应该发生,书架会处理时间戳,但我有一个案例需要指定它们,但是当我尝试这样做时,会忽略这些值并使用当前日期.
我试图将我的用例简化为基本要素:
var Author = Bookshelf.Model.extend({
tableName: 'authors',
hasTimestamps: ['created_at', 'updated_at'],
bookAuthors: function(){
return this.hasMany(require('.book_authors'));
},
associateBookWithAuthor(bookId,timestamp) {
return self.related('bookAuthors').create({
book_id: bookId,
updated_at: timestamp, // ignored by bookshelf
created_at: timestamp // also ignored
})
}
}
Run Code Online (Sandbox Code Playgroud)
我仍然希望保持hasTimestamps配置为常规用例.是否有可能让Bookshelf让我覆盖时间戳行为?
我正在尝试按照官方说明打开Kiosk模式以获取非托管镀铬盒,但是当我chrome://extensions在开发者模式的页面上时,没有添加自助服务终端应用程序选项.
这是否在某些时候被删除,只有托管设备可以使用自助服务终端模式?
编辑 我使用的自助服务终端模式应用程序是一个简单的应用程序,我编写并通过扩展页面上的"解压扩展"框加载.
然后我发布它仅限于测试帐户,并将chromebox上的帐户作为测试人员包含在内,并从Chrome网上商店以这种方式加载.效果是一样的,我仍然没有看到自助服务终端应用程序选项.
Double Edit
我发布了它未列出并安装它.该应用程序安装和工作.我"kiosk_enabled" : true在我的清单中,我仍然没有看到任何信息亭模式选项.
bookshelf.js ×1
eclipse ×1
javascript ×1
kiosk ×1
kiosk-mode ×1
knex.js ×1
maven ×1
node.js ×1
scala ×1
spring ×1