win7系统jdk安装,java,java -version命令可以实现,javac却提示不是内部或外部命令
一 、jdk下载及安装
1:jdk下载
jdk在浏览器上搜索,可依需自寻取得。
2:jdk安装
(1):在安装目的地的磁盘上创建文件夹java,并在java文件夹下创建jdk和jre子文件夹
#这里我使用的是傻瓜式安装,用的默认的路径,如果你是使用的自定义安装,记得文件所在位置#
(2):双击下载的jdk程序安装包,进行安装。
jdk安装文件放在创建的jdk文件夹中
jre安装文件放在创建的jre文件夹中
二、环境变量配置
进入环境变量操作步骤:
1:电脑桌面上右击“计算机图标”
2:点击“属性”
3:在左上角“控制面板主页”选择点击“高级系统设置”
4:在“系统属性”界面选择“高级”选项
5:在高级选项界面点击“环境变量”
##最终进入如下界面##
1:配置JAVA_HOME
操作步骤:
1:在系统变量中,点击新建
2:输入变量名“JAVA_HOME”
3:输入变量值“C:\Program Files\Java\jdk1.8.0_191”===》这里的变量值为你安装jdk文件的路径,根据你安装jdk的路径自定义
4:点击确认
如图下图所示
2:配置CLASSPATH
操作步骤:
1:在系统变量中,点击新建
2:输入变量名“CLASSPATH”
3:输入变量值“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
4:点击确认
如图下图所示
图示界面框较小,这里我把CLASSPATH的值复制出来让大家看的清楚点
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
CLASSPATH最前面的那个点不能丢“.”这个点代表当前路径,需要加上。
(3):配置path
操作步骤:
1:在系统变量中,选择path
2:点击编辑
3:在变量值最前面输入“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”
4:点击确认
如下图所示
注意:配置完成之后,全部点击确认
三、验证成功
操作步骤:
1:点击电脑左下角开始图标
2:在输入框输入cmd命令,打开dos界面
3:分别输入java,javac,java -version显示如下:
四、错误纠正
有些人输入javac时,会弹出“javac 不是内部或外部命令…”之类的话。
解决方法:
1:输入错误
注意:C:\Program Files\Java\jdk1.8.0_191 后面没有分号。
注意:%java_home%\bin;%java_home%\jre\bin; 需要写在path变量的最前面。
2:调用错误
注意:有的jdk安装后,它的系统变量path的变量值里面原来就有一个jdk路径。
如我的计算机原来就有一些关于jdk系统变量path
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;
D:\Java\jre;#这个是我手动加的
:\Java\jdk;这个也是我手动加的
如图下图所示===>我原来卸载估计没卸干净,也不太懂,后来脑子一热,把path里面的变量值都删了,就突然可以了!
出现原因:
1:其他软件安装时安装的附件
2:之前安装过jdk,path变量值遗存
解决方法
1:删除原来的jdk系统变量path路径===》我是全删除了,你需要用到的path路径保留
2:输入jdk的path变量值=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
五、课外拓展
在环境变量中新建‘JAVA_HOME’变量是为了引用,path中用‘%’包裹的部分就是引用,这样即使安装位置变了,只需要改JAVA_HOME就可以完成配置,很方便。
但是为什么我之前的配置无法引用到呢?那是因为我JAVA_HOME新建位置在当前的用户变量中,但我的path配置在系统变量中。系统变量去引用用户的变量是引用不到的,这就类似于java的局部变量与全局变量的区别,在局部变量以外的区域是无法引用到局部变量的。要想该变量能随处引用,配成全局的就好了。