我在Eclipse(java me midlets)中有不同的项目,它们都需要共享代码。目前我重复了一些事情,但这并不理想。 做这个的最好方式是什么? 谢谢!
编辑: 我尝试在Build Path中添加另一个项目,但是,当在模拟器中运行Midlet时,我得到以下错误:
未捕获异常java / lang / NoClassDefFoundError:clientlibrary / ov9292 / Ov9292Client。
答案 0 :(得分:9)
您可以创建一个包含共享代码的Java项目,并让其他项目引用它。部署时,您可以将此项目打包为单独的jar文件。
答案 1 :(得分:8)
您是否考虑过创建共享库而不仅仅是共享代码?导出到JAR文件并将其导入相关产品。
这样做的好处(仅仅参考共享代码)是它会迫使你进行更严格的练习。您现在将拥有一个必须干净地维护和版本化的API。它还可以让您更好地考虑共享内容和不共享内容。这可能会导致更好的封装,并希望更好的测试。
我不是说你现在缺少这些东西。只是创造一个共同的foo.jar通常可以鼓励更好的习惯。