为什么出错, 怎么改?

bigbearcn 2003-10-17 01:34:41
import org.apache.lucene.analysis.SimpleAnalyzer;
import org.apache.lucene.analysis.cn.ChineseAnalyzer;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.search.Searcher;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.Hits;
import org.apache.lucene.queryParser.QueryParser;

import java.io.File;
import java.io.InputStreamReader;
import java.io.FileInputStream;


public class FullTextSearcher {
private String indexPath = "c:/";
private String filePath = "c:/temp";
private String queryStr = "is";

public static void main(String[] args) throws Exception{
new FullTextSearcher("adsf");
}

public FullTextSearcher(String d) throws Exception{
IndexWriter writer = new IndexWriter(indexPath,null,true);
writer.close();
}
}


C:\j2sdk1.4.0_02\bin\javaw.exe -classpath D:\develop;C:\j2sdk1.4.0_02\jre\lib\charsets.jar;C:\j2sdk1.4.0_02\jre\lib\jaws.jar;C:\j2sdk1.4.0_02\jre\lib\jce.jar;C:\j2sdk1.4.0_02\jre\lib\jsse.jar;C:\j2sdk1.4.0_02\jre\lib\rt.jar;C:\j2sdk1.4.0_02\jre\lib\sunrsasign.jar;C:\j2sdk1.4.0_02\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.0_02\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.0_02\jre\lib\ext\localedata.jar;C:\j2sdk1.4.0_02\jre\lib\ext\sunjce_provider.jar;D:\libs\xerces.jar;D:\libs\jdom-b3.jar;D:\libs\msbase.jar;D:\libs\mssqlserver.jar;D:\libs\msutil.jar;D:\libs\velocity-1.4.jar;D:\libs\servlet.jar;D:\libs\commons-digester.jar;D:\libs\commons-beanutils.jar;D:\libs\commons-collections.jar;D:\libs\commons-logging.jar;C:\Documents and Settings\Administrator\桌面\tiles\lucene_cn.jar;C:\Documents and Settings\Administrator\桌面\tiles\lucene-demos-20030724.jar common.test.FullTextSearcher
java.io.IOException: couldn't delete PAGEFILE.SYS
at org.apache.lucene.store.FSDirectory.create(FSDirectory.java:89)
at org.apache.lucene.store.FSDirectory.<init>(FSDirectory.java:75)
at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:56)
at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:37)
at org.apache.lucene.index.IndexWriter.<init>(Unknown Source)
at common.test.FullTextSearcher.<init>(FullTextSearcher.java:32)
at common.test.FullTextSearcher.main(FullTextSearcher.java:25)
Exception in thread "main" Process terminated with exit code 1


...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yao_xh 2003-10-17
  • 打赏
  • 举报
回复
应该是使用PAGEFILE.SYS页面交换文件发生了冲突。
全文检索的时候对PAGEFILE.SYS是无效的。
chinaraul 2003-10-17
  • 打赏
  • 举报
回复
有这种可能,不过最好试试断点调试,逐步查错。
yuanmeng163 2003-10-17
  • 打赏
  • 举报
回复
java.io.IOException: couldn't delete PAGEFILE.SYS

通过这一句可以看出你的程序要删除这个文件,而这个文件是Win2K的页面交换文件,在Windows下是删除不掉的。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧