【发布时间】:2021-08-04 00:44:39
【问题描述】:
我正在使用 Graal SDK 将 R 脚本“翻译”为 Java 代码。
该行已编译并且在应用程序运行时表现良好:
Source.newBuilder("R", new File(config.defaultScriptPath)).build()
但是,一旦执行此行的单元测试运行,我就会收到错误:
java.lang.IllegalStateException:没有语言和多语言 在类路径中找到了实现。确保 truffle-api.jar 在类路径中。
有谁知道我该如何解决这个错误?
【问题讨论】:
-
如何运行单元测试?好像你没有在 GraalVM 上运行它们?
-
你是对的。我下载了 GraalVM 并将其用作单元测试的 JRE,它可以工作:-) 我遇到的另一个问题是如何从 sbt 运行测试。我运行“JAVA_HOME=
sbt test”,我得到错误:未来返回类型异常:java.lang.UnsupportedOperationException -
如果您在一些更改后还有其他错误,请提出新问题或更新现有问题
标签: java unit-testing graalvm polyglot