【发布时间】:2022-01-16 04:34:24
【问题描述】:
我正在尝试构建 apache cassandra 项目,关注 (this)。 我的mac机器上有jdk 11。当我运行“ant”命令时,出现错误:
% ant
Buildfile: ..../cassandra/build.xml
Java 15 has removed Nashorn, you must provide an engine for running JavaScript yourself. GraalVM JavaScript currently is the preferred option.
BUILD FAILED
..../cassandra/build.xml:152: Unable to create javax script engine for javascript
什么是解决这个问题的好方法?
【问题讨论】:
-
看起来您确实在使用 Java 15 或更高版本。检查 JAVA_HOME 指向的内容。
-
java.home = /Library/Java/JavaVirtualMachines/jdk-11.0.12.jdk/Contents/Home
-
请参阅this answer 以查找 Java 版本 15+ 的 ant 脚本替代方案