xmi*_*l91 3 java eclipse eclipse-pde
我正在开发一个Eclipse插件,并且想要使用一些我已经lib/
在项目中放入文件夹的预编译类(所以目录结构看起来像{proj_root}/lib/com/example/Required.class
).然后我将lib/
文件夹作为类文件夹添加到项目的构建路径中.在构建时,一切正常,我可以在我的代码中导入和使用这些类.现在的问题是,当我在单独的Eclipse实例中运行我的插件时,我ClassNotFoundException
通过我的插件来引用预编译类文件夹中的类.
我尝试在构建路径设置的"订购和导出"选项卡中指定我的类文件夹.此外,我尝试在插件的build.properties GUI编辑器中设置复选框,lib/
以便包含在二进制构建中.在这种情况下,如果我将我的插件导出到JAR,我可以lib/
使用我的类文件查看其中的文件夹,但在运行时我的插件仍然无法找到任何类lib/
.
The class folder 'lib/' is not associated to any output library entry.
并建议对代码进行修改:
output.. = bin/,lib/
.我已经尝试过这个解决方案,但它似乎没有改变任何问题.这听起来非常像您已将lib
文件夹添加到插件项目的"Java Build Path"属性页面.
但是......对于插件项目,这不起作用,因为这些是OSGi包 - 您必须lib
在"运行时"页面的PDE编辑器中包含该文件夹:
归档时间: |
|
查看次数: |
1614 次 |
最近记录: |