Windows中环境变量的配置:
1、下载安装jdk:
按图所示操作,勾选Accept License Agreement,选择Windows版本(86的还是64的)匹配的JDK,点击右边的下载。JDK下载完成后,直接双击运行安装,记住自己的安装目录!
2、配置环境变量:
环境变量操作方法:
以win7为例,在“计算机”右击“属性”,之后选择“高级环境变量”,在选择“环境变量”,然后添加下列项:
第一步:新建“java_home”属性键值,其属性值即为jdk的安装目录,此处以“C:\Program Files\Java\jdk1.8.0_191”为例;
// 第二步:新建“classpath”值,输入“.;%java_home%\lib”(注意,最前面用点号开头,然后是英文的分号隔开,最后用两个%包裹java_home);
###如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。
第三步:在path中增加“%java_home%\bin”(添加时要用英文分号;与已经存在的值隔开)(为了防止bin目录中没有java.exe或者javac.exe文件,还可以添加“%JAVA_HOME%\jre\bin”)【新版的jdk1.8貌似bin目录中没有java.exe文件,但是验证时也没有问题】;
第四步:确定并退出。
验证是否配置成功:
1、在dos界面中执行下图操作(echo %path%),确保path里面,java的路径是正确的,并且没有其他java的路径:
2、再执行 java -version(查看java解释器版本)和javac -version(查看java编译器版本)。两个版本一致,说明配置成功!
3、还可以输入java或者javac,看有没有关于java的信息打印出来:
答疑解惑:
1、jdk配置后,在dos里输入java有效,但是输入javac为什么总是显示不是什么内部命令之类的?
javac文件丢失了,进入安装jdk的目录的bin目录【如C:\Program Files (x86)\Java\jdk1.8.0_111\bin目录】看一下有没有javac.jar这个文件夹,如果没有,那就在网上重新下一个jdk重装。
2、笔记本的系统是win10 64bit的系统,安装了jdk,运行cmd的时候,输入java会有输出,但是输入javac的时候就报javac不是内部或外部命令的错误,怎么回事?
javac不属于内部命令或外部命令,说明路径搜索目录中没有javac全局系统变量,解决办法:dos中输入:set path="%JAVA_HOME%\bin"
牛刀小试:记事本写个java源程序文件,然后在dos环境中编译并运行。
1、新建一个记事本,打开后编写一个“helloword”的java程序,保存;
代码如下:
2、然后修改文件名,文件名要与程序中类的类名一致,并且将文件后缀由“.txt”改为“.java”;
3、切换到dos界面中,进入到该文件的父目录中,执行“javac ***.java”命令,看到同级目录中生成了一个***.class文件,再执行“java ***”命令(此时命令后面的文件名不要带上.class后缀);
4、然后会打印出一句话:“Hello Word !”,说明环境变量配置成功,可以运行java程序了!