jre(java runtime environment),就是java程序的运行环境。你所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。而这个jvm就在jre中,也就是说java程序的运行要有jre来担当。
所以jdk和jre的区别就是一个用于开发,一个用于运行,联系就是他们都是java开发者所必备的
2.安装jdk时,会询问你是否安装jre,此时安装的jre就是java下的jre,安装这个时,会自动配置环境变量 所以在没有配置环境变量前 在cmd命名行下 输入java命令是有效的
3. jdk下的jre 是开发时候就会使用这个jre
jre叫java运行时环境,要运行java程序,必须安装jre,这也是跨平台的保障,只有装了jre才能运行java命令,要进行开发需要安装jdk,安装了jdk才能编译java程序,也就是执行javac等命令,jdk自带jre
java下的jre和jdk下的jre有什么异同?
首先我们来说一下:
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
总结来说就是,使用JDK开发完成的java程序,然后再交给JRE去运行。
也就是说JDK所包含jre!
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
简单说就是Java程序的运行是需要有JRE,作为程序运行比不可少的环境!
最后:JVMJava虚拟机
JVM(JVM Java Virtual Machine JAVA虚拟机)
我们知道JAVA是跨平台的,为什么呢?因为他有一个jvm,不论那种硬件,只要你装有jvm,那么他就认识这个JAVA字节码至于底层的机器码,咱不用管,有jvm搞定,他会把字节码再翻译成所在机器认识的机器码~~~
这也就是Java其中被广为人知的特点,一次编译、多处运行!
2、jre是java程序的运行环境,在电脑上执行java程序则需要安装它;
3、jdk包含jre。
广告 您可能关注的内容 |