windows 10 java命令可以运行,但是‘javac‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件(已解决)

Posted 张心情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 10 java命令可以运行,但是‘javac‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件(已解决)相关的知识,希望对你有一定的参考价值。

问题描述

当输入java 的时候能运行,但是javac不行

在这里插入图片描述
输入javac的时候不行
在这里插入图片描述

解决方法

1.绝对路径法

在这里插入图片描述

2.建立JAVA_HOME方法
解决方法:
(1)新建->变量名"JAVA_HOME",变量值"D:\\Java\\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar”
注:JDK的安装路径根据实际情况设定

不是写%JAVA_HOME%的问题,我的也是win10环境,可以执行java -version和java命令,但是不能javac,最后用的%JAVA_HOME%\\bin和%JAVA_HOME%\\jre\\bin配置成功了。之前写的是两个配置在一行上,这个要分开写,各一行,同时结尾不能带分号!!!有分号也不行。

如果要写JAVA_HOME后面一定不要加上“;” 这是windows 10 的习性哈哈😂好多人就是在这里坑的

以上是关于windows 10 java命令可以运行,但是‘javac‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件(已解决)的主要内容,如果未能解决你的问题,请参考以下文章

关于Java程序在Windows下运行的疑问!

配置java环境变量javac命令无法识别问题解决

在命令提示符窗口里输入javac有反应,但是输入java不能运行?

Windows 10 JAVA_HOME 环境变量被忽略

Java jdk安装完成,环境变量也配置了,但是为啥cmd运行命令显示无法找到?

Windows 10 上的 Git Bash 忽略 Ctrl + C