Eclipse:在多个项目之间共享代码

hsm*_*mit 11 java eclipse share

我在Eclipse(java me midlets)中有不同的项目,它们都需要共享代码.目前我重复了一些事情,但这并不理想.做这个的最好方式是什么?谢谢!

编辑:我试图在构建路径中添加另一个项目,但是,当在模拟器中运行Midlet时,我得到以下错误:

未捕获的异常java/lang/NoClassDefFoundError:clientlibrary/ov9292/Ov9292Client.

jny*_*jny 9

您可以创建一个包含共享代码的Java项目,并让其他项目引用它.部署时,您可以将此项目打包为单独的jar文件.


rfe*_*eak 8

您是否考虑过创建共享库而不仅仅是共享代码?导出到JAR文件并将其导入相关产品.

这样做的好处(仅仅参考共享代码)是它会迫使你进行更严格的实践.您现在将拥有一个必须干净地维护和版本化的API.它还可以让您更好地考虑共享内容和不共享内容.这可能会导致更好的封装,并希望更好的测试.

我不是说你现在缺少这些东西.只是创造一个共同的foo.jar通常可以鼓励更好的习惯.