JAVA常见问题

来源:互联网 发布:ubuntu如何挂载磁盘 编辑:程序博客网 时间:2024/06/05 05:19

1、JDK和JRE是什么,有什么区别?
JDK是开发工具包,提供了Java的开发环境和运行环境,包括了类库、编译程序等内容。JRE是Java运行环境,相当于JVM虚拟机。JDK开发出来的Java程序必须在JVM中运行,JRE就提供了这么一个环境。
2、什么是环境变量?JAVA_HOME、Path、Classpath设置后又各有什么作用?
环境变量是指在操作系统中用来指定系统运行环境的一些参数,环境变量一般是多值的。
JAVA_HOME:设置JDK所安装的路径,以便告知操作系统JDK安装在哪里。
Path:告诉操作系统可执行文件的搜索路径,即可以在哪些目录下找到要执行的那个可执行文件,其只对可执行文件有效;当运行一个可执行文件时,Windows会先在当前目录中搜索该文件,若找到则运行它,若找不到该文件,则根据Path变量所设置的路径,按顺序逐条地到目录中搜索可执行文件。
classpath:用来告诉Java解释器可以在哪个目录下寻找到所需要执行的Class文件,即Java程序。
3、什么是class文件?
class文件是Java**字节码**文件。JVM可以加载这些文件,然后去执行。