[英]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.