我正在尝试构建一个由许多项目组成的j2me应用程序。除了UI项目之外,每个项目都编译成自己的个人jar文件,其中,我希望编译所有现有的jar并将它们导出为单个jar。
例如
1)project1编译成library1.jar
2)project2编译成library2.jar
3)project3应该结合library1.jar,library2.jar和project3编译的类文件来创建app.jar
我面临的问题很奇怪,从某种意义上说,我的midlet不包含来自其他jar文件的代码
到目前为止,我采取了两种方法,但没有一种方法可以使用
1)指定project1和project2作为project3的依赖项,并从project3导出project1和project2。
2)手动将project1和project2导出到单独的jar文件中,然后将它们导入project3并导出jar文件和project3。
在任何一种情况下我都没有得到构建错误但是project3 jar文件不包含符号并且在运行期间失败。错误本身在某种意义上是不一致的,有时候我会得到
1)ClassNotFoundError
2)VerifyError - 如果我在模拟器参数的调试配置中手动附加project1和project2的类路径。
任何相关内容都会非常有用。