问题/秒:
- 视图正在编译,但在浏览器中点击刷新不会显示更改,除非手动重新启动服务器。
- 对控制器的更改使用自动编译,
~run
但只有手动重新启动服务器才会更新服务器上的内容。 - 只有在手动重新启动服务器后才会显示对
routes
under的更改。conf
背景:
- 在 OSX 10.8.3 上运行
- 使用 Eclipse Juno 4.2.2
- 服务器使用启动
play ~run
- 只有重新启动服务器才会显示视图、控制器、路由的更改
为了能够进行更改而不必每次尝试都重新启动服务器(没有成功):
- 在控制台中:
clean
->eclipse
->~run
- 在控制台中:
clean
->compile
->~run
- 关闭/重新启动计算机
- 勾选
Refresh using native hooks or polling
-> 删除classes_managed
并Referenced Libraries
手动添加
问题:
- 如何恢复自动重新加载功能?
- 这个问题如何在 Eclipse 之外的 IDE 上解决?
更多的信息:
他们都指出 JNotify 是自动重新加载不起作用的原因。一个答案(没有足够的代表写评论)提到如何“破解 Play 框架的 sbt 插件以使 PlayReloader 特征表现得好像 JNotify 不可用一样”。一个人怎么能做到这一点?