对于jdk jre jvm的简单认识

1:名词解释
jdk:java  develop  kit:java开发工具包
jre:java runtime  environment :java开发运行时环境
jvm:java virtua machine :java虚拟机
ide:integrated  develop environment:集成开发环境
2:它们之间的关系
jvm:java程序要先编译,编译成.class 字节码文件,然后才可以在jvm上面运行,一次编译到处运行,因为针对不同的操作系统,Windows  、Linux 还是moc系统有不同的jvm。
jdk:是运行开发java程序的最小单元,是针对开发者的,它包括jre和一些开发工具包。
jre:是运行java程序的最小单元,它是针对运行人员的,它包括jvm和一些核心的类库。
jvm:运行字节码文件的软件,它对于不同的操作系统有不同的版本。
3:环境变量的配置
编译、运行程序都需要调用java的命令,在jdk目录下面有一个bin目录,里面有各种命令
javac:用于编译java程序
java:用于运行编译完成的字节码文件
jar:运用给开发完成的工程打包
javadoc:用于生成注释文档

classpath:运行的文件
path:运行程序首先在当前目录下寻找,找不到就到path配置的路径中寻找命令
4:相对路径与绝对路径
相对路径:就是相对于当前目录
绝对路径:就是从根目录开始。
原文地址:https://www.cnblogs.com/warrior4236/p/6055711.html