JDK8与JDK13关于rt.jar的区别
在JDK8中,rt.jar有64MB,tools.jar有17MB。 $ cd /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home $ ls COPYRIGHT LICENSE README.html bin include javafx-src.zip jre lib man release src.zip $ ls -lh ./jre/lib/rt.jar -rw-r--r-- 1 root wheel 64M 10 5 18:39 ./jre/lib/rt.jar $ ls -lh ./lib/tools.jar -rw-r--r-- 1 root wheel 17M 10 5 18:40 ./lib/tools.jar $ ls -lh lib/dt.jar -rw-r--r-- 1 root wheel 159K 10 5 18:40 lib/dt.jar JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中删除。这些JAR中可用的类和资源现在以文件中的内部格式存储在lib目录的命名模块中。 可以使用称为jrt的新方案来从运行时映像检索这些类和资源。 依靠这些JAR位置的应用程序将不再工作。可参考: Java Platform, Standard