gpt4 book ai didi

java - Play Framework 不是热重载

转载 作者:行者123 更新时间:2023-11-30 09:03:03 25 4
gpt4 key购买 nike

在 Mac OS X 上使用 JDK 8 上的最新版本的 Play Framework (v2.3) 和 IntelliJ IDEA 作为我的 IDE。

虽然 Play 在后台正确地重新编译了我的项目源代码,但在我重新启动应用程序之前,我从未在浏览器中看到任何变化。我在另一台 Mac 上导入了完全相同的项目,并使用所有相同的软件,并看到它正常工作。

我尝试了所有我能在网上找到的东西,包括 run 与 ~run 以及对原生与 SBT 观察器服务使用新参数。我怀疑这是一个问题,因为我在更改代码中的任何内容后几秒钟看到这样的行:

[info] Compiling 1 Java source to /Users/patrick/IdeaProjects/play-slick-bootstrap3/target/scala-2.11/classes...

至关重要的是,当我在我的另一台计算机上点击刷新时,我收到一条消息说检测到重新加载等。

如有任何帮助,我们将不胜感激。

最佳答案

事实证明,这是一个 Mac OS X 错误,在某些情况下,正在监视更改的路径存在区分大小写的“问题”。有关此问题的更多信息,请参见 here

我运行了从上面的链接链接到的 find-fsevents-bugs 应用程序,结果发现我的主目录路径的大小写是大写的,但在 Finder 中显示为小写。显然,这会导致 Mac OS X 永远不会为此目录下的任何内容触发事件 - 所以在我的例子中,没有任何工作。我通过命令行将主目录重命名为小写大写,它开始工作了。

希望这对其他人有用!

关于java - Play Framework 不是热重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803235/

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