2018-01-29

以前对于jdk和jre的理解不是很透彻,在此总结一下(Quotation):

JDK可以支持Java程序的开发,包括编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的类库(如tools.jar)等。

JRE可以支撑Java程序的运行,包括JVM虚拟机(java.exe等)和基本的类库(rt.jar等)。

但是我发现在jdk的目录下也有一个jre目录:


这里的jre叫做私有jre(自创)。外部的jre和这个私有的jre区别不是很大。我们知道当只是运行Java程序是只用安装jre就足够了。但当我们开发Java程序时jre是必不可少的。jdk本身所附的jre比公用jre多了个server的vm执行选项。

当我安装jdk时吧“公用jre”去掉,那么安装完毕后发现就没有jre1.8.0-131,只有jdk。

同时我发现jdk的9.0.1版本是找不到tools.jar这个文件的。但是jdk8u131是没毛病的。(具体原因不知)。

查阅了资料,jdk9版本不需要设置classpath环境变量了,也没有tools.jar和dt.jar文件了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容