我在eclipse中有一个Java项目,它包含一个外部jar的侦听器,我想将这个项目导出为eclipse插件,我尝试了很多解决方案,但我有这个错误:
无法解析javax.persistence.CascadeType类型。它是从所需的.class文件间接引用的
或者我得到另一个错误,告诉我他没有认出任何外部罐子
答案 0 :(得分:2)
如果它实际上是一个Java项目,首先需要将其实际转换为Eclipse插件项目(在项目的上下文菜单中“配置>转换为插件项目”)。然后按照http://www.vogella.de/articles/EclipseJarToPlugin/article.html中的建议修复依赖问题。
答案 1 :(得分:1)
OSGi捆绑包(eclipse插件是捆绑包)只能看到自己的代码和其他捆绑包。他们看不到随机的第三方罐子,除非他们被包含在内(许可证允许)在该捆绑中,或者第三方罐子本身变成OSGi捆绑(首选方法)。
“我尝试了很多解决方案”并没有帮助。请使用您开始使用的配置以及您已尝试过的1或2个解决方案(完整步骤)更新您的问题,例如他们生成的MANIFEST.MF文件等