我在Eclipse中有不同的项目(Java ME Midlets),这些项目都需要共享代码。目前我在重复编写相同的内容,但这并不理想。最好的方法是什么? 谢谢! 编辑: 我尝试将另一个项目添加到构建路径中,但是当在模拟器中运行Midlet时,出现以下错误: 未捕获的异常java/lang/NoClassDefFoundError: clientlibrary/ov9292/Ov9292Client。
你是否考虑过创建共享库,而不仅仅是共享代码?将其导出为JAR文件并将其导入到相关产品中。这样做的好处(与仅引用共享代码相比)是它会迫使你采取更严格的做法。现在你将拥有一个必须被清晰地维护和版本化的API。它还将使你更好地考虑什么是共享的,什么不是。这可能会导致更好的封装,并希望得到更好的测试。我并不是说你现在缺少这些东西。只是创建一个common-foo.jar通常可以鼓励更好的习惯。