java - OSX 上 JAR 文件的推荐位置

标签 java macos javadoc osx-mountain-lion

我有许多库(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/

相关文章:

java - 如何在已从 JTextField 输入到数组列表中的每个名称旁边添加 JCheckBox?

java - Max Double Slice Sum codility O(1) 空间复杂度失败性能测试用例

macos - 在本地主机上绑定(bind) 127.0.0.1 时 EADDRNOTAVAIL?

JavaDoc链接链接的子项

java - 什么是java文档中的未归属作者

java - 如何将 Python 中的递归深度优先搜索转换为 Java?

Java SwingWorker 闪烁

无法将类型 'UnsafePointer<Double>' 的值转换为预期的参数类型 'UnsafePointer<_>'

c++ - 如何部署依赖动态库的应用程序?

java - 如何根据Java类的API文档使用它