您的位置:首页 > 编程语言 > Java开发

Java jdk 环境变量设置

2016-01-10 16:29 459 查看
jdk三个环境变量设置:

path:为什么要设置环境变量path,因为你在控制台中输入java或者javac命令时,如果在windows下,windows肯定不会识别这个命令,那么要识别这个命令的话,我们就要设置环境变量path路径,也就是windows控制台命令会通过path中的路径来找。所以这个时候我们就要把我们按照jdk的路径添加到path下,具体根据按照路径而定,我的路径是C:\Program Files\Java\jdk1.7.0_15\bin;,其实path是有很多路径的,不同路径都是通过“;”隔开的,通过这里我们可以知道,在控制台下的命令都是通过path这里面设置的路径来找的。

java_home:这个变量设置的是我们按照路径,如本人的是C:\Program Files\Java\jdk1.7.0_15,后面我们要用在该路径下的其他东西,我们就不要在多写C:\Program Files\Java\jdk1.7.0_15这部分了,我们可以这样写, %JAVA_HOME%\bin,这个就表示C:\Program Files\Java\jdk1.7.0_15\bin,如果你不确定的话,你可以去控制台执行echo %JAVA_HOME%,看看会输出什么结果。

classpath:这个变量就是设置当java命令解释执行.class文件的时候,该到哪里去找.class这些文件。当你调用java命令的时候,就是调用JVM虚拟机,那么虚拟机需要执行该.class文件,那么它就会根据你设置的classpath设置的路径去找东西。我的classpath路径是: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

(win7)

这些变量设置的步骤是这样的:我的电脑——属性——高级系统设置——环境变量设置,然后根据这几个变量名称,有的话可以编辑,没有的可以去新建,注意path变量不是只有我们的JDK的路径,它有很多的路径,所有如果我们修改注意值修改我们的部分。

最后说说我刚设置这个时候出现的问题,在我设置的时候,基本我都按照上面设置正确,但是在我用java命令的时候总是出现错误:找不到或无法加载主类。

上网找其他资料,是不是我的环境变量设置错误,经过对比,我觉得我的环境变量都没错,后来证明也是如此,那是什么错误了。

原来是这样:我开始的时候是把Hello.java放在D:\Java下。然后我在控制台是这样输入的。



这样子一样报错,后来我把Hello.java直接放在D盘根目录下:D:\Hello.java 然后我的执行命名是这样:





控制台命令:



成功,因为JVM是从当前目录查找的,我们一直是在D盘,所以它是从D盘根目录下找,如果按上面那样子写,根本找不到,因为我们进入的就是D盘根目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: