java环境配置 | cmd命令 java正常,javac不是内部或外部命令

2023-01-10T13:04:40.png
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小时内删除;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

Like (0)
Donate 受君之赠,荣幸之至 受君之赠,荣幸之至 受君之赠,荣幸之至 受君之赠,荣幸之至
Previous 2022年12月19日
Next 2023年1月10日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

qhhl

QQ-175142992024110802215838同号

SHARE
TOP
“人们不愿意相信,一个土匪的名字叫牧之”