Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从其他目录运行ant_Java_Windows_Ant_Path_Environment Variables - Fatal编程技术网

Java 无法从其他目录运行ant

Java 无法从其他目录运行ant,java,windows,ant,path,environment-variables,Java,Windows,Ant,Path,Environment Variables,我正在使用jboss服务器制作一个小型java项目,并使用ant构建该项目。 我已经正确地设置了环境变量ANT_HOME、JAVA_HOME和JBOSS_HOME,并在cmd提示符中进行了检查。 路径也已设置。 唯一的问题是我无法从ant\bin以外的任何其他目录运行ant。 我在命令提示符中收到以下消息: “'ant'未被识别为内部或外部命令, 可操作的程序或批处理文件。” 但是,如果我尝试从ant\bin目录运行它,我会收到以下消息: “Buildfile:build.xml不存在! “生成

我正在使用jboss服务器制作一个小型java项目,并使用ant构建该项目。 我已经正确地设置了环境变量ANT_HOME、JAVA_HOME和JBOSS_HOME,并在cmd提示符中进行了检查。 路径也已设置。 唯一的问题是我无法从ant\bin以外的任何其他目录运行ant。 我在命令提示符中收到以下消息:

“'ant'未被识别为内部或外部命令, 可操作的程序或批处理文件。”

但是,如果我尝试从ant\bin目录运行它,我会收到以下消息:

“Buildfile:build.xml不存在! “生成失败”

这是正确的,因为我没有生成build.xml文件。
thanx。。任何帮助都将不胜感激。

试试这样的方法。您需要将bin目录从ant添加到路径中

export ANT_HOME="/usr/share/java/ant-1.8.2"
if [ -e $ANT_HOME ]; then
    export PATH=${ANT_HOME}/bin:$PATH
fi

路径已设置,但设置为哪个值?路径设置为ANT\u HOME\bin;JAVA_HOME\bin;JBOSS_HOME\bin。您需要在Unix上使用$ANT_HOME,或在windows上使用%ANT_HOME%,否则就可以直接使用ANT_HOME。(当然,其他变量也一样)是的,我知道..我在windows 7中使用了%ANT_HOME%,建议您在问题正文中包含每个变量的echo输出,而不是在各种注释中。进一步注意,这似乎是一个windows环境问题。显然,我们知道ant在windows上的工作方式与广告中的一样(同意吗?),我已经在系统变量中这样做了。如果你在Windows上,那就不同了。键入以下命令:echo%PATH%并显示输出。C:\Program Files(x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles\WIDCOMM\Bluetooth软件\;C:\Program Files\WIDCOM\Bluetooth Software\sy swow64;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\Wire-lessCommon\;%JAVA_HOME%\bin;%蚂蚁之家%\bin;%JBOSS_HOME%\b您可以在末尾看到路径已设置。这部分有什么问题吗?是的,环境变量JAVA_HOME、ANT_HOME和JBOSS_HOME没有计算。您需要将这些定义为环境变量。尝试执行
echo%ANT\u HOME%