我有许多库(JAR 文件夹):
- 甲骨文客户端 10
- 安卓 SDK
- BusinessObjects Java 和 WebService SDK
- Crystal Reports 运行时和 Eclipse 插件
其中一些还包括 ZIP 格式的 JavaDocs。
我想通过 Eclipse、NetBeans 和 Groovy 使用这些库。
此时,我已将它们添加到 ~/SDKs 文件夹,但我并不真正关心这个位置。一位同事建议我改用 /usr/local 目录。
为了进一步混淆,Apple 的技术问答文档QA1170 - Mac OS X 上的重要 Java 目录建议使用以下文件夹之一:
- /库/Java/扩展
- ~/库/Java/扩展
该文件提到:
放置在这些目录中的任何一个目录中的项目都不需要在应用程序的类路径中命名,并且将可供在相应范围(系统级或用户级,取决于使用哪个目录)下运行的所有应用程序使用。
我喜欢这个想法,但是如果某个给定库的多个版本(例如 Oracle 10 和 11 客户端)位于这些文件夹之一,是否会有任何问题?
一般来说,在 OS X 上是否有 JAR 的首选位置?JAR 的 JavaDoc 是否应该包含在同一个文件夹中?