我尝试构建一个Eclipse插件,该插件必须使用依赖于其他jar的自编jar,但我不知道从哪里开始处理jar作为单独的PlugIns。我只需要使用.jar文件,或者我错了吗?
答案 0 :(得分:67)
我想我找到了一个合适的解决方案;诀窍是你必须通过Eclipse实现所有文件。我只是在这里复制发布到news.eclipse.platform的解决方案:
将jar包含在插件中:
Import
> File System
将jar文件导入到插件项目中,例如<project>/lib
目录。Add...
按钮将广告添加到plugin.xml
&gt;的类路径部分Runtime
标签。New...
按钮添加“。”图书馆后面(当然没有引号)。plugin.xml
&gt;上的新jar文件。 Build
标签。context menu
&gt; PDE Tools
&gt; Update Classpath
将jar正确添加到eclipse项目类路径中。答案 1 :(得分:2)
什么是自编的罐子?
通常情况下,您使用OSGi MANIFEST.MF(请参阅新的&gt;插件开发&gt;现有JAR存档中的插件)将第3方jar变成捆绑包,或者将它们包含在plugin.jar中并添加额外的Bundle-ClassPath条目如TomaC所述。
如果你的意思是在运行时你的插件会创建一个新的jar并需要加载它,但这是不同的。
答案 2 :(得分:-2)
项目属性 - &gt; Java构建路径 - &gt;添加外部罐子。这是你在找什么?