我在 javaHelp 中生成全文搜索数据库时遇到问题。为了生成数据库,我必须从批处理文件中执行命令:
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 类,但同样的问题也发生在那里。