发布网友 发布时间:2022-04-20 07:08
共3个回答
热心网友 时间:2022-05-20 12:00
简单点说jdk是用来java开发的,可以把写好的.java源文件编译为.class文件。.class可以执行。jre为运行环境,不可以编译,只能运行编译好的!热心网友 时间:2022-05-20 12:00
JDK - 开发工具热心网友 时间:2022-05-20 12:01
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其中被广为人知的特点,一次编译、多处运行!