我在Mac OS上3.8.2开发也遇到了这个问题。总是提示:Oracle JDK is expected.

  • Creator 版本:3.8.2

  • 目标平台: 鸿蒙OS

  • 重现方式:我在Mac OS上3.8.2打包鸿蒙App时,总是提示:Oracle JDK is expected。但是Oracle JDK我已经安装配制了。无论JDK怎么配制都是如此。

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:Mac OS 12.7.3 (21H1015)

  • 重现概率:必现

你在编辑器里面先在开发者工具打印一下, process.env.JAVA_HOME 然后用这个 java 路径在命令行窗口实行 -version,看一下版本号。是否有包含 Jave TM

image

~ > java --version

java 21.0.2 2024-01-16 LTS

Java™ SE Runtime Environment (build 21.0.2+13-LTS-58)

Java HotSpot™ 64-Bit Server VM (build 21.0.2+13-LTS-58, mixed mode, sharing)

这代码有问题吧?™和TM是不一样的