java环境设置

1.jdk环境的设置

添加JAVA_HOME变量,值为jdk的路径,如C:\Program Files\Java\jdk1.6.0_18。

设置classpath和path,如classpath的值为“%JAVA_HOME%\lib;.”,path的值为“%JAVA_HOME%\bin”。

2.classpath中“.”的含义: 

表示当前目录,因为只要设置了classpath这个环境变量,系统就不会再在当前目录下查询某个类了,所以会发生某某类找不到这样的错误,如果你要既要让系统在 classpath所指定的目录中去找某个类,又要让系统在当前目录下查询某个类,这时你只要让你的 classpath 中多一个 “.” 就可以了。

3.为什么jdk安装目录下有两个jre 

安装JDK后,Java目录下有jdk和jre两个文件夹,但jdk下还有一个jre文件夹。 
普通用户装jre即可。开发人员需要安装jdk,其中包括jre。所以jdk目录下包括jre目录。两个jre大体相同,有细微的差别。 两套 jre ,是针对不同的工作职责!不同的 jre 负责各自范围的内容。 当用户只需要执行 java 的程序时,那么C:\Program Files\Java\jre1.6.0_18的 jre 就 ok ;当用户是 java 程序员,则需要 java 开发环境。编译时,系统就会优先去找C:\Program Files\Java\jdk1.6.0_18\bin下的“ java 、 javac ”这些命令所在目录或者他们的父目录的 jre 。即开发环境下运行的是 jdk 下的 jre 。

4. 再说三个lib目录:

JDK下的lib包括java开发环境的jar包,是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。例如,编译器等。 

JRE下的lib只是运行java程序的jar包,是为JVM运行时候用的。包括所有的标准类库,和扩展类。 

JDK下的JRE下的lib是开发环境中,运行时需要的jar包。最典型的就是导入的外部驱动jar包。因为编译时,系统找的是jd下的jre。而不是最外层的jre。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值