【发布时间】:2014-07-04 19:06:59
【问题描述】:
我在 jar 文件中有一个 API,但是如何在 JavaScript 中使用 jar 中的类?当我尝试导入它们时,
conf = Packages.abcapi.Config;
var cfg = new conf.Config();
它不起作用。这不会在浏览器或互联网上使用。
更新:
我正在使用 Java ScriptEngine 将我们的 API 扩展到所有 JSR-223 脚本语言。在 Java 应用程序中,我读取了一个 JavaScript 文件,然后使用 ScriptEngine 执行该文件。我需要 JavaScript 文件使用来自 jar 文件的 API 中的类。我尝试在运行 ScriptEngine 时在类路径中设置 jar,但它仍然找不到使用上述代码的类。不过,这在 Jython 中运行良好,因为在 Jython 中,在类路径中设置 jar 后,使用 jar 文件中的类没有问题。
【问题讨论】:
-
定义
import关于你尝试的内容并定义doesn't work -
那么你到底在哪里运行 javascript?节点.js?通过犀牛?你需要具体。
-
@Gimby 尽管问题正在得到解答,但请查看上面的更新。
标签: javascript jar scriptengine