首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Catalina上重新安装后尝试使用sbt运行Play Scala应用程序时出错:“错误加载JNotify监视服务: null”

在Catalina上重新安装后尝试使用sbt运行Play Scala应用程序时出错:“错误加载JNotify监视服务: null”
EN

Stack Overflow用户
提问于 2020-02-26 13:57:30
回答 3查看 799关注 0票数 5

在移动到Catalina并重新安装所有东西之后,无法运行我的Play Scala应用程序。

在执行sbt然后是run之后,我得到了以下错误:

代码语言:javascript
运行
复制
[warn] Error loading JNotify watch service: null

所有内容都是用brew文件安装的(我没有粘贴完整的文件):

代码语言:javascript
运行
复制
tap "AdoptOpenJDK/openjdk"

# Mac apps
cask "adoptopenjdk8"

brew "sbt@0.13"
brew "jenv"

Java版本:

代码语言:javascript
运行
复制
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 os x: 10.15.3 (19D 76)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-26 15:02:05

我无法从技术上解释为什么JNotify在您的环境中不能很好地工作,但我可以肯定地说,它与openjdk8的最新更新相关联。

因此,我成功地重现了adoptopenjdk8版本242的问题,我的解决方法是卸载此版本的openjdk并强制brew安装以前的版本(232):

brew cask install "https://raw.githubusercontent.com/AdoptOpenJDK/homebrew-openjdk/19d716f1c9ebc325ed23c5df580e0d2b027285a1/Casks/adoptopenjdk8.rb"

票数 3
EN

Stack Overflow用户

发布于 2020-03-19 16:19:52

我面临着这个问题。上面的答案帮助了我。对我来说,一种稍微简单的方法是使用sdk man安装8.0.232.fx-zulu,而不是卸载当前版本。使此版本默认。啊,真灵。

命令:

sdk列表java安装java 8.0.232.fx-zulu使其默认:y

构建并运行您的应用程序。

票数 2
EN

Stack Overflow用户

发布于 2020-03-26 19:55:14

多亏了@rsefuril。我也有过同样的问题。我让adoptopenjdk8 242版安装了openjdk版本"1.8.0_232“,解决了这个问题。但我安装了graalvm。此链接显示如何将graalvm安装到macos。从这里下载graalvm https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-19.3.0

下载了https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-19.3.0/graalvm-ce-java8-darwin-amd64-19.3.0.tar.gz

  • Then,解压缩文件并移动提取的文件夹

数独mv ~/下载/graalvm java8-19.3.0 /Library/Java/JavaVirtualMachines

  1. 将以下行添加到~/..zprofile文件中: export JAVA_HOME=$(/usr/libexec/ java _home -v 1.8)
  2. ,然后检查java版本是否正确:

java -version

openjdk版本"1.8.0_232“OpenJDK运行时环境(build 1.8.0_232 OpenJDK 64位GraalVM CE 19.3.0 (build 25.232-b07-jvmci-19.3-b05,混合模式)

就这样。

PS:您可能需要从系统中删除以前的Java1.8。我删除了/Library/Java/JavaVirtualMachines/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60415568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档