【Java项目实战】配置环境变量:classpath,path,java_home

来源:互联网 发布:js object转array 编辑:程序博客网 时间:2024/05/24 03:19

    本来在网上搜索一个Java环境变量配置的教程并不难,而且按照教程一步一步配置也可以跟着做下来。本来跟着教程稀里糊涂,不知所以的配置完成,但是配置完成之后,验证是否配置成功时遇到问题了。

    Win+r调出运行窗口,键入cmd进入命令行输入界面,让我疑惑的是可以运行java,javac,但是当键入java -version时就不行了,提示错误,如上图。验证JDK是否安装正确的命令也是从网上找的,这一来验证出现问题了,于是我就重新回去翻这三个环境变量到底哪个出错了。

 

    JAVA_HOME:指明JDK安装路径,安装的路径下面包括bin,jre,lib等文件夹。JAVA_HOME环境变量使得其他相关环境变量的配置更加方便简单。我们会发现JAVA_HOME一般的设置为JDK的安装目录,而且要记住这个路径是绝对路径,所以后面不要加分号。设置了JAVA_HOME的环境变量之后,其他要用到JAVA_HOME路径时就可以用%JAVA_HOME%来替代了。

 

    path:使得系统可以在任何路径下识别java命令。path环境变量的作用是帮助系统操作java.我们用javac将源码编译成.class文件,再调用java命令让程序执行。

 

    classpath:是java加载类(class or lib)路径,只有类在classpath中java命令才能识别。classpath环境变量的作用就是告诉java虚拟机所有的可执行文件.class都在哪儿,也就是告诉java执行环境,在哪些目录下可以找到所要执行的java程序所需要的类或者包。

 

    我们明白了这三个环境变量的作用之后,重归正题,文章开篇我们出现的问题的原因是什么呢?我找了很多资料,也重新配置了很多遍这几个环境变量,但是还是不行。后来,查找资料时无心发现这个一句话,就是java -version这个命令中java和-之间要有一个空格。哎呀我天,晕死,怎么可以这么奇葩。其实我环境变量配置已经正确了,就是验证时命令输入的不对,导致我误以为我没有配置正确。在查找问题的过程中也发现很多问题,比如配置环境变量值时输出一个字母、少一个分号或逗点都不行,还有的人多数人一个空格,或少输入一个下划线等等,都会导致配置出错。

0 0
原创粉丝点击