《疯狂Java讲义》(三) ---- JDK&JRE&JVM&CLASSPATH

JDK: Java SE Development Kit, Java标准版开发包。包括Java编译器,JRE,以及常用的Java类库等。

JRE: Java Runtime Environment,运行Java程序的必需条件。

Question:JVM是运行Java程序的虚拟机,JRE和JVM的关系是什么?

Answer:JRE包含JVM。JVM是运行Java程序的核心虚拟机,但运行Java程序不仅需要核心虚拟机,还需要其他的类加载器,字节码校验器以及大量的基础类库。所以JRE包含JVM,还包含运行Java程序的其他环境支持。

Question:JRE和JDK的关系?

Answer:一般而言,只运行Java程序可以只安装JRE。如果需要开发,需要安装JDK。JDK包含JRE。

Question:用户变量和系统变量的区别?

Answer:用户变量和系统变量并没有太大差别,只是用户变量仅对当前用户有效,而系统变量对所有用户有效。设置用户变量来减小自己所做的修改对其他人的影响。系统变量的路径排在用户变量路径之前。

Java解释器规定:如果需要某个类能被解释器直接解释执行,则这个类里必须包含main方法,而且main方法必须使用public static void来修饰。且main方法的兴灿必须是String[] args。main方法是Java程序的入口。

CLASSPATH: 如果使用1.5以上版本的JDK,完全可以不用设置CLASSPATH。 如果非要设置,需要在这个环境变量中增加一点(.),代表当前路径,用以强制Java解释器在当前路径下搜索Java类。

上一篇:tomcat manager 配置


下一篇:jQuery类库的设计