移至 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/