当前位置: 首页 > 知识库问答 >
问题:

“”java.exe“”不能识别为内部或外部命令,

叶德本
2023-03-14

我已经下载了JavaJDK1.7.0_06和JavaJRE7。并且我将以下系统变量java_home C:\program files\java\jdk1.7.0_06\bin添加到我的Windows7中。但是,当我在Windows7C:\activiti-5.10\activiti-5.10\setup>Ant demo.start的CMD命令行中键入以下内容以运行演示应用程序时,我在命令行中发现了以下错误

“java.exe”不能识别为内部或外部命令、可操作程序或批处理文件

那么有人知道我怎么解决这个问题吗?BR

共有1个答案

赵俊晤
2023-03-14

如果您查看“ant.bat”文件,您会看到它以以下方式查找“java”命令:

  1. 如果设置了%javacmd%环境变量,则使用该环境变量。
  2. 否则,如果设置了%JAVA_HOME%环境变量,则它将尝试使用%JAVA_HOME%\bin\java.exe
  3. 否则,它将尝试使用java.exe;即它将在您的%PATH%上查找。

在您的示例中,设置了%JAVA_HOME%...,但设置为Java安装的“bin”目录,而不是安装的根目录。因此ant.bat脚本找错了java.exe的位置。

只要正确设置%JAVA_HOME%,它就应该可以工作。

JAVA_HOME C:\Program Files\Java\jdk1.7.0_06

从上面可以看出,Ant不需要在%path%上有Java“bin”目录,但无论如何设置它也是一个好主意。这样,您就可以简单地从命令行运行Java命令。

%classpath%的设置与此问题无关。的确,除非build.xml文件被破坏,否则Ant将忽略您的%classpath%环境变量。

 类似资料:
  • 我试图从dalvik sdk的Ensemble8示例运行convertJavaFXToAndroid,但不幸的是它抛出了一个错误: C:\dalvik-sdk\sample\ensemble8>ConvertJavaFXTOAndroid.bat C:\dalvik-sdk\samples\ensemble8>#'#'不被识别为内部或外部命令、可操作程序或批处理文件。 C:\dalvik-sdk\

  • 我已经在我的pc上安装了maven,如果我在cmd中键入“mvn--版本”,我会得到: 问题是,从Intellij中,如果我尝试从终端执行mvn清洁安装,我会得到“'mvn'不被识别为内部或外部命令、可操作程序或批处理文件。” 我的系统变量包含以下内容: 我该怎么解决这个?

  • 我在运行'mvnw'命令时得到以下信息。如何将maven包装器添加到项目中? PROJECT_ROOT>MVNW 'mvnw'不能识别为内部或外部命令、可操作程序或批处理文件。‘

  • 是什么导致了这一切? 这是当我键入时得到的结果:

  • 我试图使用Gulp和Node.js来流式传输我的过程,以缩小和连接CSS/JS文件用于生产。 以下是我所做的。 我在Windows 7计算机上安装了Node.js。 使用以下命令全局安装Gulp 然后我添加了一个名为的新用户变量,将其设置为 我试图将添加到系统变量的变量中,但没有执行,因为该变量达到了允许的最大字符限制。 我从变量中删除了几个路径,并添加了 但还是不起作用。

  • 我得到的命令不能识别为内部或外部命令。 我已经重启电脑两次了。