java环境
java是一门需要编译运行的语言,从开发到字节码运行需要一套环境的支持。
- JDK JRE JVM
- Java开发工具包,是Sun针对Java开发员的产品。
- 在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库工具包,而jvm和 lib和起来就称为jre,jre又称java运行环境。
- 没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。
名称 | 描述 | 作用 | 特点 |
---|---|---|---|
JRE | java运行环境 | 可以运行java程序,但是不支持java程序开发 | |
JDK | 核心开发包 | 提供java编译器、运行相关环境、工具和类库,可以用于java程序开发 | |
JVM | JAVA 虚拟机 | 用于提供java解释环境,形成可执行文件 | 不同平台JVM各有不同,但均提供相同接口 |
- JDK J2EE J2SE J2ME
- JDK是Javadevelopmenttoolkit,是Java的库函数,是编译,运行java程序的工具包。J2EE/J2SE/J2ME是JDK的三种不同的类型,功能和作用也有所不同。
- SE(JavaSE),standard edition,标准版,主要用于计算机端软件的开发。
- EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,可以开发网站服务器、企业管理平台等大型软件产品。J2EE内容包含J2SE,不必再安装J2SE。运行web应用,需要外加一个servlet引擎(如tomcat)。
- ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序。
如果仅是运行java程序,对应类型JDK下的jre就可以完成运行工作