簡體   English   中英

哪種紅寶石類型映射到jruby中的java.io.File?

[英]Which ruby type does map to java.io.File in jruby?

我嘗試調用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的“文件”代表一個打開的文件,而java.io.File僅僅代表一個路徑。 在這種情況下,您應該只使用java.io.File。

FSDirectory.open(java.io.File.new('index'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM