gpt4 book ai didi

java - Play Framework 2.1 Java/Eclipse : Auto-Reload not working

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:24 25 4
gpt4 key购买 nike

问题:

  • 正在编译 View ,但在浏览器中点击刷新不会显示更改,除非手动重新启动服务器。
  • 使用 ~run 自动编译对 Controller 的更改,但只有手动重新启动服务器才能更新服务器上的内容。
  • conf 下对 routes 的更改仅在手动重新启动服务器后显示。

背景:

  • 在 OSX 10.8.3 上运行
  • 使用 Eclipse Juno 4.2.2
  • 使用 play ~run 启动服务器
  • 只有重启服务器才会显示 View 、 Controller 、路由的变化

为了能够在每次尝试(未成功)时无需重新启动服务器即可进行更改:

  • 在控制台中:clean -> eclipse -> ~run
  • 在控制台中:clean -> compile -> ~run
  • 关闭/重启电脑
  • 勾选 Refresh using native hooks or polling -> 从 Referenced Libraries 中删除 classes_managed 并手动添加

问题:

  • 如何恢复自动重新加载功能?
  • 如何在 Eclipse 之外的 IDE 上解决这个问题?

更多信息:

他们都指出 JNotify 是自动重新加载不起作用的原因。其中一个答案(没有足够的代表来写评论)提到了如何“破解 Play 框架的 sbt 插件以使 PlayReloader 特性表现得好像 JNotify 不可用一样。”如何实现这一目标?

最佳答案

以下让 Play 自动重新加载以与 Eclipse 一起工作:

  1. 在 Eclipse 首选项中转到 GeneralWorkspace。取消选中 自动构建
  2. 重新启动 OS X。

无论出于何种原因,我不得不重新启动 OS X 以采纳 akim 的建议。

关于java - Play Framework 2.1 Java/Eclipse : Auto-Reload not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709325/

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