gpt4 book ai didi

java - 如何定义 任务执行的当前目录?

转载 作者:行者123 更新时间:2023-12-02 08:35:03 24 4
gpt4 key购买 nike

我在我的项目中使用 Jetty-task执行网络应用程序。我可以以某种方式设置 Jetty 在 servlet 容器启动时使用的工作目录吗?

最佳答案

我认为你不能,因为 ant 任务在同一个虚拟机中运行 jetty,而且众所周知,没有办法为正在运行的虚拟机设置当前工作目录。您可以尝试为 user.dir 添加系统属性,但这可能无法达到您想要的效果。您还可以使用 apply 任务通过新的工作目录重新启动 ant,其中包含如下代码片段

<apply executable="${ant.home}/bin/ant" dir="/new/working/directory/here">
<arg value="-f"/>
<arg value="${ant.file}"/>
<arg value="run-jetty"/>
</apply>

关于java - 如何定义 <jetty> 任务执行的当前目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2093911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com