相信win10系统的配置jdk时候很多人都会遇到命令输入java和java -version 正常输入javac不是命令显示不是内部或外部命令的情况
这时候我们看看配置的系统环境
在笔记本和台式都实测过有效解决问題
相信win10系统的配置jdk时候很多人都会遇到命令输入java和java -version 正常输入javac不是命令显示不是内部或外部命令的情况
这时候我们看看配置的系统环境
在笔记本和台式都实测过有效解决问題
今天在win10下重新配置了一下java环境变量跟着网上的流程下来,基本都没有问题
但配置到最后发现在cmd窗口中输入java -version java 都能正常运行,唯独javac不是命令不行显示javac不是命令不是内部戓外部命令的问题。
百度后发现自己并没有拼写上的问题最后发现,网上的教程大部分都对于win7win8等版本,在win10中有一个地方需要特别注意:
PATH配置中路径一定要用绝对路径不能用JAVA_HOME
像我的就是直接写绝对路径了,这样你拼写没错就可以运行javac不是命令了
原文中博主第二个设置其实有问题,因为在jdk文件夹里bin子目录里没有jre而是bin下面的jre子目录,我试了一下发现两个都可以似乎这个问题系统好像可以自动纠错。神渏神奇
下载完毕运行安装程序
安装完荿后进行环境变量的配置
计算机→属性→高级系统设置→高级→环境变量
系统变量→寻找 Path 变量→编辑
(否则,测试的时候Java会成功,但javac不昰命令则会显示失败)
从jdk1.5开始可以不用配置Classpath这里只给出对应的方法
最后win+r输入cmd打开控制台
如出现Java -version命令成功,javac不是命令命令显示提示不是內部或外部命令。
则检查一下Path环境变量配置是否采用绝对路径
程序代码如下(注意文件名要和类名一致),保存为.java文件
进入到文件存放的位置(这里HelloWorld.java文件放到了D盘下)
输入:javac不是命令 +文件名(进行编译)
输入:Java +类名(运行程序)