将java添加到路径时,java.exe不被识别为内部或外部命令可运行程序或批处理文件

Posted

技术标签:

【中文标题】将java添加到路径时,java.exe不被识别为内部或外部命令可运行程序或批处理文件【英文标题】:java.exe is not recognized as an internal or external command operable program or batch file when java is added to path 【发布时间】:2016-08-02 09:28:07 【问题描述】:

我尝试在命令行输入“build clean build deploy”,但出现以下错误:java.exe 未被识别为内部或外部命令可运行程序或批处理文件

我已将 Java 和 Ant 添加到我的路径中,命令“Java -version”会生成版本号,因此我知道它已正确添加到路径中。是什么导致了我的错误?

【问题讨论】:

尝试在你的环境变量中设置 JAVA_HOME 并检查它是否能解决你的问题。 我已经这样做了。 您在命令行中给出的确切注释是什么? 构建干净构建部署 如果是 ant 脚本应该以 ant (ant build) 开头 【参考方案1】:

在JAVA_HOME中设置JDK的路径如下:

C:\Program Files\Java\jdk1.8.0_91

在Path中,设置bin目录的路径如下图:

C:\Program Files\Java\jdk1.8.0_91\bin

【讨论】:

【参考方案2】:

您需要在环境变量中设置 JAVA_HOME 和 PATH。确保您的 Java 目录不包含空格。在您的路径中,url 应该是 %JAVA_HOME%\bin。设置好后,打开一个新的指挥官,再次检查。

希望对您有所帮助。

【讨论】:

不,仍然出现同样的错误,java 本身在命令行上工作,因为我可以检查版本等。 你可以单独运行命令吗?!例如:ant compile or java javac a java class?! 这给了我一个 BUILD FAILED 错误,我认为这与手头的问题无关。 “构建失败”:表示您的机器已经识别 JDK 和 Ant。我认为问题出在你的指挥下。你能仔细检查一下这个““build clean build deploy”吗?!我认为你的环境没有任何问题。:) 是的,仔细检查过,但仍然出错,很奇怪。

以上是关于将java添加到路径时,java.exe不被识别为内部或外部命令可运行程序或批处理文件的主要内容,如果未能解决你的问题,请参考以下文章

laravel 不被识别为内部或外部命令

ng不被识别为内部或外部命令

exe 文件在 C++ 中不被识别为内部或外部命令、可运行程序或批处理文件

有些日期被识别为日期,有些日期不被识别。为啥?

javac 不被识别为内部或外部命令、可运行程序或批处理文件 [关闭]

如何解决“vue-cli-service”不被识别为内部或外部命令?