无法在Mac机器的JUnit测试中运行黄瓜脚本



在使用JDK 1.8和eclispe的Mac计算机上运行代码时出现以下错误。

java.lang.ExceptionInInitializerError

Caused by: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.createBindings()" because "com.intuit.karate.ScriptBindings.NASHORN" is null
at com.intuit.karate.ScriptBindings.createBindings(ScriptBindings.java:160)
at com.intuit.karate.core.Tags.<init>(Tags.java:158)
at com.intuit.karate.core.Tags.<clinit>(Tags.java:48)
... 54 more 

首先,确保您拥有正确版本的Java

java -version

将向您显示版本。您可能有多个版本。

/usr/libexec/java_home -V

如果您有多个版本,将列出所有可用的版本。

然后,您可以在运行任何测试之前手动设置JAVA版本。类似这样的东西:

JAVA_HOME=`/usr/libexec/java_home -v 1.8` && your_command

相关内容

  • 没有找到相关文章

最新更新