ava环境配置 | cmd命令 java正常,javac不是内部或外部命令
对Java一窍不通的初学者,正准备准备参照着网上的文档配置Java环境。费了九牛二虎之力是装好了,环境也配好了。cmd窗口验证java -version显示正常,输入javac -version提示”javac不是内部或外部命令,也不是可运行的程序”。全网搜索到的信息基本一致。但是最后都没什么卵用。重装卸载N次,依然不得想要的结果。
梳理了一下路线,配置的流程基本如下:
1 下载jdk安装包,双击确认安装。目前是有两个JDK版本,一个是JDK8,另一个是JDK 11。链接: https://www.oracle.com/java/technologies/downloads/#java8
2 打开直接安装,可以直接默认选项,
但是要记得JDK的安装目录或者修改目录。
(写本文字时,我已经安装好了,所以接用其他大佬的图了,如下,图源见图片水印)
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图
3 配置环境
一般说来,到这一步基本可以了,这个时候,在windows系统cmd窗户输入java -version 已经可以正常显示java的版本号,但是输入javac -version 会提示javac不是内部或外部命令,也不是可运行的程序 。
据百度来的结果,JDK8 之后的版本会自动配置好环境,所以java -version cmd会正常提示,但是javac 命令就不行。(这个我是存疑的,我还得再看看)
这个时候就需要配置一下环境。(以windows 11为例)
回到桌面:此电脑——>右键——>属性
选择高级系统设置java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图1
“高级”——>”环境变量”
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图2
从这一步开始,开始老三样的配置了:JAVA_HOME 、 CLASSPATH 、 PATH,比较重要。
一、JAVA_HOME
系统变量中做出调整。选择 “新建(W)…”
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图3
注意:这里的变量值是你JDK刚刚安装的目录。
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图4
二、 CLASSPATH
新建“CLASSPATH”系统变量,变量值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图5
三、PATH 有的电脑也显示为 Path
选中系统变量中的Path目录,双击。
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图6
新建,输入
%JAVA_HOME%\bin
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图7
再同样的步骤,新建一条变量,输入:
%JAVA_HOME%\jre\bin
最后点击确定,完成最终的配置。
剩下的就是吊诡的验证时候了。
第一种情况:运气非常好,win键+ r 键 ,输入cmd命令。
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图8
正常输入java -version 和javac -version 就已经可以正常显示版本号:
java环境配置 | cmd命令 java正常,javac不是内部或外部命令插图9
这个就已经说明安装正常结束了。已经正常的安装jdk了。
第二种情况:输入javac提示”javac不是内部或外部命令,也不是可运行的程序”
1 没有按照步骤完整安装,请重新再来一遍。
2 在配置 path 这一步的时候,将——
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
中的%JAVA_HOME% 换成JDK 的安装目录。思路也就是把相对路径换成绝对路径。
原创文章:https://www.qqhhs.com,作者:起航®,如若转载,请注明出处:https://www.qqhhs.com/25.html
版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的,请于下载的24小时内删除;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!