JRE主要包含:java类库的class文件(都在lib目录下打包成了jar)和虚拟机(jvm.dll);JDK主要包含:java类库的 class文件(都在lib目录下打包成了jar)并自带一个JRE。那么为什么JDK要自带一个JRE呢?而且jdk/jre/bin下的client 和server两个文件夹下都包含jvm.dll(说明JDK自带的JRE有两个虚拟机)。
记得在环境变量path中设置jdk/bin路径麽?老师会告诉大家不设置的话javac和java是用不了的。确实jdk/bin目录下包含了所有的命令。可是有没有人想过我们用的java命令并不是jdk/bin目录下的而是jre/bin目录下的呢?不信可以做一个实验,大家可以把jdk /bin目录下的java.exe剪切到别的地方再运行java程序,发现了什么?一切OK!(JRE中没有javac命令,原因很简单,它不是开发环境)那么有人会问了?我明明没有设置jre/bin目录到环境变量中啊?试想一下如果java为了提供给大多数人使用,他们是不需要jdk做开发的,只需 要jre能让java程序跑起来就可以了,那么每个客户还需要手动去设置环境变量多麻烦啊?所以安装jre的时候安装程序自动帮你把jre的 java.exe添加到了系统变量中,验证的方法很简单,去Windows/system32下面去看看吧,发现了什么?有一个java.exe。
1、java是一项用以开发设计程序运行的技术性,能够让Web越来越更有趣和更好用。java与javascript并不相同,后面一种是一种用以建立Web页的简易技术性,只有在电脑浏览器中运作。
2、应用java能玩的游戏、上传照片、联网闲聊及其参加虚似感受,并可以应用联网学习培训、个人网上银行和互动地图等服务项目。要是没有安装java,则很多程序运行和网址都没法工作中。
3、默认设置状况下,java将全自动通告您有新的升级可供安装。为保证 手机软件全新和网络信息安全,请您尽量接受并安装升级。假如您在Windows电子计算机上收到了更新java的通告但您还记得从没下载或安装它,则有可能是java早已随您的新电子计算机事先载入。
1、jre8 64位是运行基于java语言编写的程序所不可缺少的运行环境。也是通过它,java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
2、jre就是运行java开发出的程序用的!如果要进行java开发需要安装jdk!!也就是说jre只能运行已经写好的程序,而jdk负责编译等开发工作。