我有一个使用jar的库项目(“httpmime-4.1.3.jar”)。我想获取该项目生成的jar并在其他项目中使用它,但是当我在其他项目中使用它时,需要一个“httpmime-4.1.3.jar”类,应用程序崩溃时会出现NoClassDefFoundError。
如何在不必将“httpmime-4.1.3.jar”添加到重用库的所有项目中来解决这个问题?谢谢!
答案 0 :(得分:2)
您可以考虑使用maven之类的内容来进行依赖关系管理。使用maven,您可以指定库项目所依赖的库(httpmime)。然后,依赖于您的库的任何项目都会自动识别它需要下载并将httpmime jar放入其类路径中,您不必担心手动复制文件。
编辑:我刚刚看到你专门研究android开发。这是使用maven和android的plugin with a nice getting started guide。
答案 1 :(得分:1)
您必须将其添加到类路径中。你不能把它包含在另一个罐子里。