java - Eclipse插件开发——使用Nashorn

标签 java eclipse eclipse-plugin nashorn

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

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

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

帮忙?

最佳答案

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

关于java - Eclipse插件开发——使用Nashorn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35544193/

相关文章:

java - 常用的新文件类型,Eclipse

eclipse-plugin - 如何使用 Eclipse 编辑器注册插入符监听器?

java - 过滤器 TreeViewer - 通用导航器框架

java - 使用 GWT 项目依赖项编译 GWT 项目

java - 验证库设计模式选择

Javamail,发送附件时出错。

java - 如何动态更新图像到jlabel

java - 在Eclipse中使用Jsoup时出错

eclipse - STS扩展中未列出的Grails

java - 提高 CMUSphinx 5 速度和准确性