美文网首页
2018-01-29

2018-01-29

作者: Gotts | 来源:发表于2018-01-29 21:31 被阅读7次

    以前对于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文件了。

    相关文章

      网友评论

          本文标题:2018-01-29

          本文链接:https://www.haomeiwen.com/subject/vapfzxtx.html