code
import java.net.URL;
public class p0106bootstrapCL {
public static void main(String[] args) {
URL[] url = sun.misc.Launcher.getBootstrapClassPath().getURLs(); //sun.misc.
for (URL value : url) {
System.out.println(value.toExternalForm());
}
}
}
直接在IDE, intelliJ运行报错
java: cannot find symbol
symbol: class Launcher
location: package sun.misc
检查发现misc包里面没有 Launcher,Launcher在运行环境rt.jar里面;
采用cmd运行,命令行 javac xx.java, java xx
告警一个:内部属性API
.\src\p0106bootstrapCL.java:12: warning: Launcher is internal proprietary API and may be removed in a future release
URL[] url = sun.misc.Launcher.getBootstrapClassPath().getURLs(); //sun.misc.
运行输出:
file:/D:/Program/HuaweiJDK/jre/lib/resources.jar
file:/D:/Program/HuaweiJDK/jre/lib/rt.jar
file:/D:/Program/HuaweiJDK/jre/lib/sunrsasign.jar
file:/D:/Program/HuaweiJDK/jre/lib/jsse.jar
file:/D:/Program/HuaweiJDK/jre/lib/jce.jar
file:/D:/Program/HuaweiJDK/jre/lib/charsets.jar
file:/D:/Program/HuaweiJDK/jre/lib/jfr.jar
file:/D:/Program/HuaweiJDK/jre/classes