我在javaHelp中生成全文搜索数据库时遇到问题。为了生成db,我必须从批处理文件中执行命令:
java -cp jhall.jar com.sun.java.help.search.Indexer -db .\JavaHelpSearch .\html
仅当批处理文件位于包含要索引的文件的html目录的同一目录中时,此方法才有效。我试图使用绝对路径从外部位置执行批处理文件:
java -cp jhall.jar com.sun.java.help.search.Indexer -db C:\help\JavaHelpSearch C:\help\html
db生成没有错误,但是如果我在javaHelp窗口中搜索一个单词,我会收到以下错误:
Failed to create URL from file:/C:/help/myHelp.hs|C:/help/html/myhtml.html
我花了很多时间来面对这个问题,却没有成功。我真正需要的是直接从我的Java应用程序调用Indexer类,但同样的问题发生在那里。