我正在使用afreechart,edu.emory.mathcs.jtransforms
并且org.afree.chart
在我为 Android 编写的许多不同活动中。我在配置每个新项目时遇到了很大的麻烦,以便我可以
- 当我在 Eclipse IDE 中编写代码时,“查看”库中的类。
- 请参阅这些类的附加源
- 有关这些类,请参阅附加的 javadoc
- 当我尝试运行我的活动时,请参阅这些类的 .class 文件。
我现在要做的是为我使用的每个库制作一份 .jar、doc src 和 .properties 的副本。我将这四件事复制到我正在创建的每个项目(每个活动一个)的本地 lib 文件夹中。
我一定错过了一些简单的东西。很明显,我应该将这些库及其 doc、src 和 .properties 放在一个位置,并且我应该能够在使用这些库的每个项目中引用该位置。但我还没有弄清楚如何做到这一点。请告诉我怎么做。
如果有一种方法可以定义一组 jars 和相关的 src & doc,我所做的任何新的 eclipse 项目都会自动并始终搜索它们,那就更好了。
编辑添加关于外部库的答案后:
所以我确实把 jtransforms-2.4.jar 放在了一个外部目录中。在同一个目录中,我放置了包的 src 和 doc,以及一个带有 doc 和 src 条目的文件 jtransforms-2.4.properties,它们指向带有 doc 和 src 的本地文件。我将它们作为外部 jar 添加到我的构建路径中。
1) Eclipse IDE 确实在 .jar 中找到了这些类,并且没有将任何内容标记为丢失。2) 文档和 src 显示为未附加。 如何将 doc 和 src 信息与库一起放置,以便它们自动显示我将 jar 链接为外部 jar 的每个位置? 3)当我尝试运行该应用程序时,我得到了“jar中所有类的NoClassDefFound错误。也就是说,Eclipse IDE可以在外部库中找到这些类,但它们没有进入到类路径中应用程序。
总结:因此“外部 jar”技术在三个重要方面中的两个方面都失败了:1)没有 src 和 doc 显示为 eclipse IDE 中的附件 2)不为应用程序提供更新的类路径。
最后:当我将 jar、.properties、doc 和 src 复制到项目的 lib 文件夹中,并删除了外部 jar 引用时,一切正常。
所以我重申我最初的问题,给出的答案(添加到构建路径作为外部 jar)没有解决任何问题。