win10中javac不是命令命令中-classpath中如果又两个路径,中间怎么分隔,分隔符是什么?为什么总是失败,救命啊

相信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 +类名(运行程序)

我要回帖

更多关于 javac命令 的文章

 

随机推荐