gpt4 book ai didi

java - 哪种 ruby​​ 类型映射到 jruby 中的 java.io.File?

转载 作者:行者123 更新时间:2023-12-01 19:11:07 25 4
gpt4 key购买 nike

我尝试调用FSDirectory.open

FSDirectory.open(File.open('index', 'w+'))
NameError: no method 'open' for arguments (org.jruby.RubyFile) on Java::OrgApacheLuceneStore::FSDirectory

String 给出了类似的错误。

最佳答案

FSDirectory.open 采用 java.io.File,它在 Ruby 中没有真正的等效项。 Ruby 的“File”代表一个打开的文件,而 java.io.File 只是代表一个路径。在这种情况下,您应该只使用 java.io.File。

关于java - 哪种 ruby​​ 类型映射到 jruby 中的 java.io.File?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386528/

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