开发和运行环境
一、JDK和JRE的区别
JDK是java开发工具,它不仅提供了java程序运行所需要的JRE,还提供了一系列的编译、运行等工具,如javac、java、javaw等。JRE只是java程序的运行环境,它最核心的内容就是JVM(java虚拟机)和核心类库。
二、如何利用JDK编译和运行应用程序
安装JDK以后,就可以使用javac和java命令工具,在<JDK安装目录>的bin文件下。所以我们还需要把这个目录的路径配置到path环境变量中,步骤如下:
1、打开环境变量设置对话框(我的电脑右击属性--》系统属性--》高级--》环境变量)
上面是用户环境变量,下面是系统环境变量。
?
注意:
系统环境变量的意思是无论你是用那个用户帐号登陆后都能够共享的环境变量,就是有点公用的意味。???
而用户环境变量顾名思义就是只有这个用户登陆后才能被这个用户使用的环境变量,就是有点私有的意味。
用户变量只对当前用户有效,系统变量对本机所有用户有效
2、新建JAVA_HOME环境变量
在系统环境变量中,单击【新建】--》新建环境变量窗口,输入变量名为JAVA_HOME,变量值为:C:\Program Files\Java\jdk1.6.0_10,点击确定,完成 如图

3、编辑Path环境变量
在系统变量中选择变量名为path的环境变量,单击编辑,在原来的变量值后面加上";%JAVA_HOME%\bin",提交,记住哦“;”别忘记了,如图
?
三、环境变量CLASSPATH的作用
CLASSPATH环境变量保存的是一些目录和jar文件的地址,这些路径是为了java程序在编译和运行的时候搜索类而用的。
CLASSPATH的环境变量的设置,在系统变量中单击【新建】,变量名为:CLASSPATH,变量值为:“.;C:\Program Files\Java\jdk1.6.0_10\lib”(.代表当前目录)如图:
?

?
了解:其实,java程序在编译和运行的时候,不仅在CLASSPATH中去搜索类,系统还会在JRE的目录下去找一个名为rt.jar的文件,其路径为jre/lib/rt.jar。并且,它们是有一定的搜索顺序的,先搜索rt.jar,然后才是CLASSPATH指定的路径
?
?
补充:很多人在上机课的时候,都会提示找不到该类,这里我们要做一些的改变,删掉用户环境变量里的JAVA_HOME、CLASSPATH、PATH变量,在系统变量里设置上面的的内容~
?
设置完记得关掉命令窗口哦
?
好,今天就到这里哈!
每天一点点,希望对大家有利