Javaは:どこの拡張クラスローダは、Java 13内からクラスを取得するのですか?

DraxDomax:

私は見つけることができましたすべてのドキュメントは言及し「JRE / libに/ EXT」フォルダが、私のJRE 13のインストールに存在しませんように。

私は、Java 8(私は、JRE / libに/ EXTにjarファイルを見ることができる場所)とJavaの13の間のどこかを推測、彼らが移動するが、私はいつ、どのようにそれが行われたピンポイントすることはできませんされてきました。

誰かが拡張クラスが現在存在する場所の面で、新しいJREのと何が起こっているかを詳しく説明していただけますか?

user85421:

拡張メカニズムのみ、[移動していないJavaの9、でなくなっています: - | 、参照の重要な変更や情報を Javaの9のために:

廃止予定の拡張メカニズムは削除されました。ランタイムがあれば開始することを拒否されます${java.home}/lib/extが存在するか、システムプロパティはjava.ext.dirsコマンドラインで指定されています。

そしてまた、インストールされているJDK / JREイメージへの変更JDK 9移行ガイド

以前のリリースでは、拡張メカニズムは、それが可能なランタイム環境は、特にクラスパス上でそれらを命名することなく、拡張クラスを見つけてロードするために作られました。あなたが拡張クラスを使用する必要がある場合はJDK 9では、JARファイルをクラスパス上にあることを確認してください。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=313444&siteId=1
おすすめ