【发布时间】:2013-06-24 09:28:49
【问题描述】:
我有一个普通的 Java 项目(不是插件项目),我想将它添加到我正在开发的 Eclipse 插件的类路径中。但是在 Web 项目中,我可以将该项目添加为构建路径,并且效果很好。但是我在eclipse插件中尝试了同样的事情,我能够成功编译,但在运行时我得到java.lang.ClassNotFoundException。
我非常了解 OSGi,并且知道如何将 OSGi 添加到类路径中(使用导出包),但我想要将标准的非 osgi 项目添加到类路径中,这样我就不会出现运行时错误。无论如何我可以做到这一点吗?
我可以将项目导出为 jar 文件或将其作为插件项目,它可以正常工作。但这不是我目前的选择,因为该 API 仍处于 pre-alpha 阶段,并且会有很多变化。所以我试图避免每次都将其导出为 jar 文件的痛苦。除了这个,我还有什么选择吗?
【问题讨论】:
-
您为什么不将纯 java 项目设为 OSGi 项目?添加 OSGi 清单不会阻止您将该项目用作普通 java 应用程序中的 jar 库。
标签: java osgi eclipse-plugin