Eclipse插件开发 - 使用Nashorn

时间:2016-02-22 00:57:06

标签: java eclipse eclipse-plugin nashorn

我正在开发一个使用Nashorn的Eclipse插件。当我作为独立的Java应用程序运行相同的应用程序时,我没有遇到任何错误。但是当我把它作为一个插件运行时,我得到了这个错误 -

java.lang.NoClassDefFoundError: jdk/nashorn/internal/runtime/options/Options

堆栈跟踪进一步指向我正在创建Options对象的位置。我已经尝试过添加访问限制规则(以防万一),但它没有帮助。我还看到了这两个相关链接 - How to make jdk.nashorn.api.scripting.JSObject visible in pluginAccess restriction: The type 'Application' is not API (restriction on required library rt.jar),但问题仍然存在。我已经仔细检查以确保项目使用Java 8.

帮助?

1 个答案:

答案 0 :(得分:0)

我有它的工作,但这看起来更像是一个黑客而不是一个实际的解决方案。我已经从nashorn.jar复制了jdk1.8.0_66\jre\lib\ext并将其包含在我的构建路径中。