0

ライブラリを追加するには、java フォルダーの下にある \jre\lib\ext を見つける必要があります。そして、私はそれを見つける方法がわかりません

4

2 に答える 2

2

必要に応じて拡張ディレクトリ パスを取得するために使用String extDir = System.getProperty("java.ext.dirs");し (システム プロパティの詳細については、こちらを参照してください)、パスを設定し、そのディレクトリに jar ファイルを書き込みます (書き込みプロセスで発生する可能性のある IOException をキャプチャするように注意してください。フォルダーは通常、書き込み保護されているか、ルート/管理者権限が必要です)

コメントで引用されているように、これは例外的な場合にのみ行うべきことです

于 2012-06-03T22:13:37.110 に答える
2

ほとんどのコメントがそうしないと言っているように、代替案です。

ほとんどのアプリケーションには、app .jar と、すべてのライブラリ jar が存在する lib フォルダーがあります。アプリケーション jar には、lib jar を含むクラス パスを持つ META-INF/MANIFEST.MF があります。

開発者として、ビルド インフラストラクチャに Maven (ant、ivy など) を使用しています。jar はローカルの maven リポジトリから取得され、それ以外の場合はリモートのリポジトリから取得されます。また、maven は、異なるバージョンのすべての jar のローカル リポジトリを使用します。独自のプログラミングなど、リモートリポジトリにないjarはそこにインストールできます。

ところで/usr/lib/jvm/には Java バージョン (do which javawhich javac) が含まれています。

于 2012-06-03T22:47:52.827 に答える