【问题标题】:getting error on ant command in windows 10Windows 10 中的 ant 命令出错
【发布时间】:2016-09-06 06:35:38
【问题描述】:

我正在关注https://docs.spring.io/docs/Spring-MVC-step-by-step/part1.html,根据此链接上的“1.3 将应用程序部署到 Tomcat”,我在 cmd 上运行 ant 并出现错误(请参阅附图。)。我的环境变量值是

JAVA_HOME  C:\Program Files\Java\jdk1.8.0_05\
ANT_HOME  C:\Program Files (x86)\apache-ant-1.9.7
PATH   %JAVA_HOME%\bin
       %ANT_HOME%\bin
APACHE LOCATION ON MY SYSTEM IS C:\apache-tomcat-7.0.34\lib. 

# Ant properties for building the springapp
appserver.home=C:\apache-tomcat-7.0.34
# for Tomcat 5 use $appserver.home}/server/lib
# for Tomcat 6 use $appserver.home}/lib
appserver.lib=appserver.home/lib
deploy.path=appserver.home/webapps

tomcat.manager.url=http://localhost:8080/manager
tomcat.manager.username=tomcat
tomcat.manager.password=s3cret

enter image description here

【问题讨论】:

    标签: java spring apache tomcat ant


    【解决方案1】:

    这是我建议解决的问题:
    - 在您选择的文本编辑器中打开 springapp/build.properties 文件。
    - 找到属性appserver.home 并提供应用程序服务器的绝对路径(使用unix 风格的路径分隔符,即'/' 即使在Windows 上)作为值。
    - 保存文件。

    现在运行构建脚本/ant 目标,它应该可以解决问题。

    更新:

    来自更新答案的 cmets。

    将属性中的以下行更改为:

    appserver.lib = appserver.home/lib

    收件人:

    appserver.lib = ${appserver.home}/lib

    【讨论】:

    • # 用于构建 springapp 的 Ant 属性 #appserver.home=${user.home}/apache-tomcat-7.0.34 appserver.home=$C:/apache-tomcat-7.0.34 #对于 Tomcat 5 使用 $appserver.home}/server/lib # 对于 Tomcat 6 使用 $appserver.home}/lib appserver.lib=${appserver.home}/lib deploy.path=${appserver.home}/webapps tomcat .manager.url=localhost:8080/managertomcat.manager.username=tomcat tomcat.manager.password=s3cret
    • 从属性值中移除 $
    • 你能用属性更新问题吗?目前尚不清楚,因为您在 cmets 区域中添加了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2021-12-24
    • 2021-10-05
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多