Windows7 Java环境变量设置,jdk和jre

Windows7 Java环境变量设置

http://www.oracle.com/index.html 下载系统对应的JaveSE版本,
我下载的是 jdk-8u45-windows-x64,安装路径是:C:\Program Files\Java,该路径下有jdk1.8.0_45 和jre1.8.0_45.

对于jdk1.5(包含)以后的版本,如果是第一次安装的,即使不设置环境变量,java、java -version等命令也可以正常运行,是因为安装后,会在环境变量Path中自动追加jdk的路径。
安装jdk-8u45-windows-x64后,在环境变量Path最前面会自动添加C:\ProgramData\Oracle\Java\javapath

但是javac却出现不是内部或外部命令”的错误提示。
但是jdk1.4以前的版本,则需要设置相应的环境的变量才能正常使用。
1.
这是因为javac命令在C:\Program Files\Java\jdk1.8.0_45\bin下,找不到该路径:
这里写图片描述

如果不设置环境变量,可以cd到C:\Program Files\Java\jdk1.8.0_45\bin下执行javac,就可以正常执行。
2.也可以设置环境变量来解决“不是内部或外部命令”的问题。

(1)右键点击计算机–“属性”

这里写图片描述

(2)点击高级系统设置
这里写图片描述

(3)点击环境变量
这里写图片描述

(4)点击新建,新建变量:JAVA_HOME,变量值为jdk所在路径

这里写图片描述

(5)在变量名为Path 变量值后面追加 %JAVA_HOME%\bin;,注意前面要确定有分号。到此时,对于jdk1.8 再运行javac就可以正常了。

(6)但对于版本较低于jdk1.5的版本, 要设置Path,使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)

jdk与jre

安装jdk之后,Java目录下有jdk和jre两个文件夹,但jdk下还有一个jre文件夹.
一般用户只要安装jre即可,但是Java开发人员需要安装jdk,其中包含其下的jre.

两个jre的作用:
C:\Program Files\Java\jre1.8.0_45,当用户只需要执行java的程序的时候,使用该jre即可。
但是对于java开发人员,需要java开发环境。编译时系统会先去找C:\Program Files\Java\jdk1.8.0_45\bin下的java、javac等命令,或者去找C:\Program Files\Java\jdk1.8.0_45\jre.

三个lib:
JDK下的lib包括java开发环境的jar包,是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。例如,编译器等。
JRE下的lib只是运行java程序的jar包,是为JVM运行时候用的。包括所有的标准类库,和扩展类。
JDK下的JRE下的lib是开发环境中,运行时需要的jar包。最典型的就是导入的外部驱动jar包。因为编译时,系统找的是jdk下的jre。而不是最外层的jre。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值