我有许多库(JAR 文件夹):
- Oracle 客户端 10
- Android SDK
- BusinessObjects Java 和 WebService SDK
- Crystal Reports 运行时和 Eclipse 插件
其中许多还包括 ZIP 格式的 JavaDoc。
我想将这些库与 Eclipse、NetBeans 和 Groovy 一起使用。
此时,我已将它们添加到 ~/SDKs 文件夹中,但我并不真正关心这个位置。一位同事建议我改用/usr/local 目录。
为了进一步混淆事情,Apple 的技术问答文档 QA1170 - Important Java Directories on Mac OS X建议使用以下文件夹之一:
- /库/Java/扩展
- ~/Library/Java/扩展
该文件提到:
Items placed in either of these directories do not need to be named in an application's classpath and will be available to all applications run under the respective scope (system-level or user-level, depending which directory is used).
我喜欢这个想法,但是给定库的多个版本(例如 Oracle 10 和 11 客户端)位于这些文件夹之一会出现任何问题吗?
一般来说,OS X 上的 JAR 是否有首选位置? JAR 的 JavaDoc 是否应该包含在同一文件夹中?
最佳答案
我建议使用适当的存储库,例如 Archiva , 例如。并根据需要检索这些工件,例如使用 Apache Maven .
另一种选择是使用 Amazon S3 作为 Maven 存储库。
关于java - OSX 上 JAR 文件的推荐位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11785207/