以下是我已完成的步骤。
- 下载PDFRenderer.jar
- 在我的 Eclipse 插件项目中创建 lib 文件夹
- 将jar复制到lib文件夹
- 右键单击构建路径-> 配置构建路径
- 库选项卡 -> 添加 JAR -> 选定的 lib/PDFRenderder.jar 文件
MANIFEST.MF 中的运行时选项卡
- 单击添加 -> 选定的 lib/PDFRenderder.jar
- 单击新建 -> 新库名称 -> 输入。
- 构建项目 - 没有错误
右键项目
- 导出 -> 可部署的插件和片段 -> 选择我的插件项目名称
- 将导出的项目插件复制到我的 Teamcenter/plug-ins 目录
当我运行我的插件项目应用程序并尝试使用 PDFRenderer 命令访问命令时,我收到以下错误。
org.eclipse.core.runtime - org.eclipse.ui - 0 - 未处理的事件循环异常 java.lang.NoClassDefFoundError: com/sun/pdfview/PDFFile
我知道它没有找到 PDFRenderer 库。
但我不确定为什么它没有找到课程?
我假设通过将 PDFRenderder.jar 添加到插件项目引用库并将其添加到类路径中。它将 PDFRenderder.jar 合并到我的插件项目 jar 文件中。我也不必将 PDFRenderder.jar 复制到 Teamcenter/plug-ins 目录吗?
编辑
请看下面
Java 构建路径
二进制构建
类路径
显现
项目 Jar 文件
错误
第 287 行 - PDFFile pdffile = new PDFFile(buf);
对我来说,一切似乎都已经到位。但我一定是错过了什么