gpt4 book ai didi

java - Groovy AntBuilder - 指定 Java 临时目录

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:46 31 4
gpt4 key购买 nike

在我的 Groovy 程序中,我使用 Groovy AntBuilder 来调用 Ant ReplaceRegExp 任务。

def antBuilder = new AntBuilder()
antBuilder.replaceregexp(....)

但是在 Unix 上,我得到以下异常:

Could not create tempfile in /tmp
at org.apache.tools.ant.util.FileUtils.createTempFile(FileUtils.java:941)
at org.apache.tools.ant.taskdefs.optional.ReplaceRegExp.doReplace(ReplaceRegExp.java:353)

我用来运行 Goovy 程序的 UNIX 用户没有默认 java 临时目录的权限。直接使用 Ant 时,我可以通过使用 ANT_OPTS 为 Ant 指定 java.io.tmpdir 来解决此问题。

export ANT_OPTS="${ANT_OPTS} -Djava.io.tmpdir=/scratch/mydir/tmp"

问:在 Groovy 代码中使用 Groovy AntBuilder,如何为 AntBuilder 指定 java.io.tmpdir?

最佳答案

java.io.tmpdir 设置为 setProperty或通过 -D 开关传递 java.io.tmpdir,例如-Djava.io.tmpdir=some_path 有帮助吗?

关于java - Groovy AntBuilder - 指定 Java 临时目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37129048/

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