java ant目录解析_关于Java:无法从其他目录运行ant

我正在用jboss服务器制作一个小的Java项目,并使用ant来构建该项目。

我已经正确设置了环境变量ANT_HOME,JAVA_HOME和JBOSS_HOME,并在cmd提示符下进行了检查。

路径也已设置。

唯一的问题是,我无法从ant bin以外的任何其他目录运行ant。

我在命令提示符下收到以下消息:

"'ant'不被识别为内部或外部命令,

可操作的程序或批处理文件。"

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

" Buildfile:build.xml不存在!

构建失败"

这是正确的,因为我还没有制作build.xml文件。

thanx ..任何帮助将不胜感激。

设置了PATH,但设置为哪个值?

PATH设置为ANT_HOME bin; JAVA_HOME bin; JBOSS_HOME bin。

您需要在Unix上使用$ ANT_HOME或在Windows上使用%ANT_HOME%,否则ANT_HOME是按字面意义使用的。 (当然也一样)

是的,我知道..我在Windows 7中使用了%ANT_HOME%

建议您在问题正文中而不是各种注释中包含每个变量的echo输出。 进一步注意,这似乎是Windows环境的问题。 显然,我们知道蚂蚁在Windows上做广告(同意吗?)

尝试这样的事情。 您需要将bin目录从ant添加到PATH。

export ANT_HOME="/usr/share/java/ant-1.8.2"

if [ -e $ANT_HOME ]; then

export PATH=${ANT_HOME}/bin:$PATH

fi

我已经在系统变量中做到了。

这是在UNIX上的路径中添加ant的方法。如果您使用Windows,则有所不同。输入以下命令:echo%PATH%并向我们显示输出。

C: Program Files(x86) PC连接解决方??案; C: Windows system32; C: Windows; C: Windows System32 Wbem; C: Windows System32 WindowsPowerShell v1.0 ; C: Program Files WIDCOMM Bluetooth Software ; C: Program Files WIDCOMM Bluetooth Software sy swow64; C : Program Files Intel WiFi bin ; C: Program Files Common Files Intel Wire lessCommon ;%JAVA_HOME% bin;%ANT_HOME% bin;%JBOSS_HOME% bin

您可以在最后看到路径已设置。那部分有什么问题吗?

是,环境变量JAVA_HOME,ANT_HOME和JBOSS_HOME是否正在评估。您需要将它们定义为环境变量。尝试执行echo %ANT_HOME%

已经将它们定义为用户变量。执行" echo%ANT_HOME%"会给出我的ant目录所在的正确路径。

好吧,尝试放置ant_home bin路径而不是%ANT_HOME% bin。它似乎不为您工作。您的问题确实是如何在Windows PATH中使用变量?

在命令提示符下,键入" set path",然后查看它是否包含正确的ant路径。

@ j4y嘿,它起作用了。.%ANT_HOME%不能起作用..我输入了它的路径,它起作用了..谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值