1

いくつかのライブラリ (JAR のフォルダー) があります。

  • オラクルクライアント 10
  • Android SDK
  • BusinessObjects Java および WebService SDK
  • Crystal Reports ランタイム & Eclipse プラグイン

これらの多くには、ZIP 形式の JavaDoc も含まれています。

これらのライブラリを Eclipse、NetBeans、および Groovy と共に使用したいと考えています。

この時点で、それらを ~/SDKs フォルダーに追加しましたが、この場所はあまり気にしません。同僚は、代わりに /usr/local ディレクトリを使用することを提案しました。

さらに混乱させるために、Apple のテクニカル Q&A ドキュメントQA1170 - Mac OS X の重要な Java ディレクトリでは、次のいずれかのフォルダーを使用することを推奨しています。

  • /ライブラリ/Java/拡張機能
  • ~/ライブラリ/Java/拡張機能

ドキュメントには次のように記載されています。

これらのディレクトリのいずれかに配置されたアイテムは、アプリケーションのクラスパスで名前を付ける必要はなく、それぞれのスコープ (使用されるディレクトリに応じてシステム レベルまたはユーザー レベル) で実行されるすべてのアプリケーションで使用できます。

このアイデアは気に入っていますが、特定のライブラリ (Oracle 10 および 11 クライアントなど) の複数のバージョンがこれらのフォルダの 1 つに配置されていることに問題はありますか?

一般的に、OS X での JAR の推奨される場所はありますか? JAR の JavaDoc を同じフォルダーに含める必要がありますか?

4

1 に答える 1

2

たとえば、 Archivaなどの適切なリポジトリを使用することをお勧めします。そして、たとえばApache Mavenを使用して、これらのアーティファクトをオンデマンドで取得します。

もう 1 つの方法は、Amazon S3 を Maven リポジトリとして使用することです。

于 2012-08-02T20:41:46.340 に答える