gpt4 book ai didi

java - 无法在 Clojure 中调用 createTempDirectory

转载 作者:行者123 更新时间:2023-12-02 18:05:37 26 4
gpt4 key购买 nike

clojure 中的代码:

(import '(java.nio.file Files))
(Files/createTempDirectory "Test")

有错误:

CompilerException java.lang.IllegalArgumentException: No matching method: createTempDirectory, compiling:xxxx

但是在java的文档中http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#createTempDirectory(java.lang.String,%20java.nio.file.attribute.FileAttribute...)

createTempDirectory 有一个字符串参数,我使用的是java 1.7.0

最佳答案

试试这个代码:

(java.nio.file.Files/createTempDirectory "Test"
(into-array java.nio.file.attribute.FileAttribute []))

正如 @ymonad 提到的,在调用带有可变参数的 java 方法时不能省略可变参数。如果您不想指定 FileAttribute,只需传递该类型的空数组即可。

关于java - 无法在 Clojure 中调用 createTempDirectory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26748822/

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