ライブラリを追加するには、java フォルダーの下にある \jre\lib\ext を見つける必要があります。そして、私はそれを見つける方法がわかりません
2 に答える
必要に応じて拡張ディレクトリ パスを取得するために使用String extDir = System.getProperty("java.ext.dirs");
し (システム プロパティの詳細については、こちらを参照してください)、パスを設定し、そのディレクトリに jar ファイルを書き込みます (書き込みプロセスで発生する可能性のある IOException をキャプチャするように注意してください。フォルダーは通常、書き込み保護されているか、ルート/管理者権限が必要です)
コメントで引用されているように、これは例外的な場合にのみ行うべきことです
ほとんどのコメントがそうしないと言っているように、代替案です。
ほとんどのアプリケーションには、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 java
、which javac
) が含まれています。