java - 在 Catalina : "Error loading JNotify watch service: null" 上全新安装后尝试使用 sbt 运行 Play Scala 应用程序时出错

标签 java playframework macos-catalina adoptopenjdk jnotify

移至 Catalina 并重新安装所有内容后,无法运行我的 Play Scala 应用程序。

做完后sbt然后 run ,我收到此错误:

[warn] Error loading JNotify watch service: null

一切都是从这个 brewfile 用 brew 安装的(我没有粘贴完整的文件):
tap "AdoptOpenJDK/openjdk"

# Mac apps
cask "adoptopenjdk8"

brew "sbt@0.13"
brew "jenv"

Java 版本:
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.242-b08, mixed mode)

sbt: 0.13.18
Play : 2.6.20
操作系统 x: 10.15.3 (19D76)

最佳答案

我无法从技术上解释为什么 JNotify 在您的环境中运行不佳,但我可以肯定地说它与 openjdk8 的最新更新有关。

所以我成功地用 adoptopenjdk8 重现了这个问题。版本242 ,我的解决方法是卸载此版本的 openjdk 并强制 brew 安装以前的版本 (232):
brew cask install "https://raw.githubusercontent.com/AdoptOpenJDK/homebrew-openjdk/19d716f1c9ebc325ed23c5df580e0d2b027285a1/Casks/adoptopenjdk8.rb"

关于java - 在 Catalina : "Error loading JNotify watch service: null" 上全新安装后尝试使用 sbt 运行 Play Scala 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60415568/

相关文章:

java - Spring异常消息?它是什么?

jquery - 如何使 inputCheckBoxGroup 在 Play Framework 中垂直堆叠

java - 玩! java 。将请求参数传递给@With 注解

java - 通过 JSON 发送 java.lang.Boolean (Spring Boot)

java - 以编程方式创建径向渐变

java - 在 get 方法内部或外部添加监听器

java - 列出数据库内容时出现 hibernate 错误

MacOS Catalina localhost 中的 WordPress 文件夹权限

macos-catalina - 如何为 Mac OS catalina 编写驱动程序包扩展

javascript - 无法在 Mac OS Catalina 上安装 npm 包 (fsevents)