JDK与JRE的区别&Windows下环境配置
2017-12-27 20:17
281 查看
参考:
1.https://jingyan.baidu.com/article/4853e1e57434671909f7263f.html
2.https://jingyan.baidu.com/article/ca00d56c7136f9e99eebcfbd.html
开发环境: JDK,对应javac命令
运行环境: JRE,对应java命令
具体而言:
JDK(Java Development Kit)指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的。
JRE(Java Runtime Environment)指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE的话,则意味着系统可以跑任何Java程序,但不能做Java开发。
所以如果你只是要能够跑java程序的话,只需要安装JRE即可,如果你希望开发java程序,则需要安装JDk,需要注意的是JDK中已经包括了JRE。
现在假设你已经在Windows上安装好了JDK,可以用记事本编写经典的Hello World!代码:
HelloWorld.java文件
注意:因为申明了是公共类,所以文件名必须和类名一致
首先进入文件所在位置,然后
之后
需要注意此时不可加文件后缀,因为java命令 并不是运行文件而是运行这个类。
如果加了后缀就会报如下错误:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.直接点击安装,地址可以自行修改
3.配置环境变量
①进入系统-高级系统设置-环境变量
②新建系统变量JAVA_HOME
填入Java的安装路径,如:
③新建系统变量CLASSPATH
填入:
或者:
CLASSPATH的作用是什么呢?
我们知道Java虚拟机JVM负责执行Java的类文件,而JVM是如何找到需要执行的class文件呢?这就需要classpath这个环境变量了,JVM会优先去classpath中所记录的路径去按顺序查找目标class文件。如果没有设置classpath这个环境变量,则JVM只会在当前目录下进行查找。
classpath的设置中,如果设置完路径后,其末尾没有带有分号(;),则表示JVM仅仅只去指定的目录查找类文件,如果找不到,也不会在当前所在目录查找;如果带有分号作结尾,则表示会先去指定目录下查找,若找不到,则会在当前目录下重新查找;而设置中的点号(.),就代表当前目录;
④编辑系统变量Path
填入:
一般情况下如果我们需要执行某个exe程序,需要先进到程序所在路径,而如果你讲这个路径配置到Path变量中,就可在任何地方通过Dos执行,bin下的javac.exe也是如此。
1.https://jingyan.baidu.com/article/4853e1e57434671909f7263f.html
2.https://jingyan.baidu.com/article/ca00d56c7136f9e99eebcfbd.html
一、JDK与JRE
如果你希望进行Java开发,那么第一件事就是搭建Java环境,Java环境可以分为开发环境和运行环境。开发环境: JDK,对应javac命令
运行环境: JRE,对应java命令
具体而言:
JDK(Java Development Kit)指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的。
JRE(Java Runtime Environment)指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE的话,则意味着系统可以跑任何Java程序,但不能做Java开发。
所以如果你只是要能够跑java程序的话,只需要安装JRE即可,如果你希望开发java程序,则需要安装JDk,需要注意的是JDK中已经包括了JRE。
现在假设你已经在Windows上安装好了JDK,可以用记事本编写经典的Hello World!代码:
HelloWorld.java文件
public class HelloWorld { public static void main(String[] args){ System.out.println("hello world!"); } }
注意:因为申明了是公共类,所以文件名必须和类名一致
首先进入文件所在位置,然后
javac HelloWorld.java,这个过程称之为编译,此时会在当前目录下生成HelloWorld.class文件,这就体现了开发环境。
之后
java HelloWorld,此时控制台便会出现”hello world!”字样,这就体现了运行环境。
需要注意此时不可加文件后缀,因为java命令 并不是运行文件而是运行这个类。
如果加了后缀就会报如下错误:
二、JAVA环境配置
1.官网下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html
2.直接点击安装,地址可以自行修改
3.配置环境变量
①进入系统-高级系统设置-环境变量
②新建系统变量JAVA_HOME
填入Java的安装路径,如:
D:\Java\jdk9
③新建系统变量CLASSPATH
填入:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
或者:
.;%JAVA_HOME%\lib;
CLASSPATH的作用是什么呢?
我们知道Java虚拟机JVM负责执行Java的类文件,而JVM是如何找到需要执行的class文件呢?这就需要classpath这个环境变量了,JVM会优先去classpath中所记录的路径去按顺序查找目标class文件。如果没有设置classpath这个环境变量,则JVM只会在当前目录下进行查找。
classpath的设置中,如果设置完路径后,其末尾没有带有分号(;),则表示JVM仅仅只去指定的目录查找类文件,如果找不到,也不会在当前所在目录查找;如果带有分号作结尾,则表示会先去指定目录下查找,若找不到,则会在当前目录下重新查找;而设置中的点号(.),就代表当前目录;
④编辑系统变量Path
填入:
%JAVA_HOME%\bin;
一般情况下如果我们需要执行某个exe程序,需要先进到程序所在路径,而如果你讲这个路径配置到Path变量中,就可在任何地方通过Dos执行,bin下的javac.exe也是如此。
相关文章推荐
- windows系统下JDK1.6环境变量配置&…
- JDK&JRE&SDK环境变量配置
- JDK&JRE&JVM_跨平台特性_开发环境配置_dos命令_字符集JAVA001-006
- Android--入门---2---(Android 的环境搭建&配置 JDK 1.6+ Eclipse + ADT +SDK(windows / ubuntu))
- 第1章 Java基本概念及环境配置——FAQ1.10 JDK. JRE和JVM之间有什么区别?
- JDK、JRE和JVM的基本知识、JDK中的JRE和独立的JRE的区别以及JDK环境变量的配置
- java语言学习003_开发环境基础配置和安装(jdk,jre,eclipse&myeclipse)
- java学习之旅03--JDK和JRE和JVM的区别,JDK的下载安装,环境变量配置,测试安装成功
- win7下配置jdk环境,认清jdk与jre的区别
- Java环境变量配置以及作用、JDK与JRE区别以及命令行引入jar包
- Java相关环境配置(1)----JDK&JRE
- Windows 下配置JDK环境变量
- Java运行环境的配置(JDK和JRE)
- java中jdk与jre的关系以及环境变量配置时Java_Home\Path\ClassPath各代表什么意思
- 关于JDK&JMeter安装及环境变量配置
- windows系统下JDK1.6环境变量配置
- 虎小五进阶之路 · JDK的安装和环境配置
- windows系统下JDK1.6环境变量配置
- windows 7 下JDK6.0环境变量配置
- 关于JDK在windows环境下的安装与环境变量配置的问题