前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java环境配置 | cmd命令 java正常,javac不是内部或外部命令

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

作者头像
卢衍飞
发布2023-02-13 21:19:32
7190
发布2023-02-13 21:19:32
举报
文章被收录于专栏:技术分享交流

ava环境配置 | cmd命令 java正常,javac不是内部或外部命令 对Java一窍不通的初学者,正准备准备参照着网上的文档配置Java环境。费了九牛二虎之力是装好了,环境也配好了。cmd窗口验证java -version显示正常,输入javac -version提示"javac不是内部或外部命令,也不是可运行的程序"。全网搜索到的信息基本一致。但是最后都没什么卵用。重装卸载N次,依然不得想要的结果。

梳理了一下路线,配置的流程基本如下:

1 下载jdk安装包,双击确认安装。目前是有两个JDK版本,一个是JDK8,另一个是JDK 11。 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 的安装目录。思路也就是把相对路径换成绝对路径。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023 年 01 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档