システムプロパティを読み取るクラスローダーアプリケーションがありますsun.boot.class.path
しかし、JDK 9 のリリース ノートで、このプロパティが削除されていることがわかりました。
System.getProperty("sun.boot.class.path"); // In JDK 9/10 this returns null
しかし、JDK 10 でこのプロパティ値を取得したいのですが、どうすればよいですか?
次のような値を期待しています。
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes
ご参考までに:
-Xbootclasspath
オプションは使いたくない。パス値だけが必要です。