jdk和jvm的关系

  • jvm 是java虚拟机,将java的class字节码文件翻译成二进制可执行程序。
  • jdk 是java的开发包 java sdk, java的开发工具,包含SUN公司提供的java API,将java源码编译为class字节码文件,通常jdk中就包含了jre。
  • jre 是java运行时,用于执行java程序。
  • jse 是java标准开发,jse 就是java开发的一种,标准开发,例如开发桌面程序。
  • 其余的还有 javaEE, javaMe 前者是java的企业应用,后者是java的嵌入式开发,例如java手机程序。
  • 如果netbeans能运行,说明你安装的netbeans已经包含了JDK,而jdk里已经包含了jre和jvm,故以后就可以省心了,至于环境变量的事情,你可以去搜索一下,很简单的配置,有个好消息告诉你,如果你是按照安装向导操作的,向导会自动将环境变量写进去。
  • java基础类库就是API。
  • jdk是开发工具包,里面包含 javaSE, JRE, JVM
  • jdk 把.java文件编译成为.class字节码文件
    然后JRE调用JVM将字节码文件翻译成可供机器执行的程序。

你可能感兴趣的:(java,jvm,jdk,Netbeans,JavaME)