at mypackage.Display.nextpage(Display.java:100)
at mypackage.search2.handleEndTag(search2.java:89)
at javax.swing.text.html.parser.DocumentParser.handleEndTag(Unknown Source)
at javax.swing.text.html.parser.Parser.endTag(Unknown Source)
at javax.swing.text.html.parser.Parser.parseTag(Unknown Source)
at javax.swing.text.html.parser.Parser.parseContent(Unknown Source)
at javax.swing.text.html.parser.Parser.parse(Unknown Source)
at javax.swing.text.html.parser.DocumentParser.parse(Unknown Source)
at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)
at mypackage.Display.start(Display.java:79)
at mypackage.Display$1.actionPerformed(Display.java:44)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

解决方案 »

  1.   

    if(flag_page==1&&tag==HTML.Tag.A){
     flag_page=0;
     Display test3=new Display(text,prepreatt+"\n");
         SwingUtilities.invokeLater(test3) ;
     try {if(prepreatt!=null){
     URL ul=new URL(prepreatt);
      display.nextpage(ul,one[0],one[1]);}
    } catch (MalformedURLException e) {
    // TODO 自动生成 catch 块
    e.printStackTrace();
    }
     }
    public void nextpage(URL purl,String zonglei,String flei){
    pageurl=purl;
    if(purl!=null){
    Urllei ul=new Urllei();
    ul.seturl(pageurl,zonglei,flei);
    HTMLEditorKit.ParserCallback callback 
         = new search2(ul,store,textarea,application);//new search(ul,chaxun,store,textarea,page,application);
          
         try {
    InputStream in = pageurl.openStream();
    InputStreamReader r = new InputStreamReader(in);
    ParserGetter kit = new ParserGetter();
        HTMLEditorKit.Parser parser2 = kit.getParser();
    parser2.parse(r, callback, true);
    } catch (IOException e) {
    // TODO 自动生成 catch 块
    e.printStackTrace();
    }
    }
    }
      

  2.   

    是两个对象的互相调用直到prepreatt等于null应该没有死循环
    刚刚改了数据库,把无重复索引改成无又显示
    #
    # An unexpected error has been detected by Java Runtime Environment:
    #
    #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c92100b, pid=9304, tid=11292
    #
    # Java VM: Java HotSpot(TM) Client VM (11.0-b15 mixed mode, sharing windows-x86)
    # Problematic frame:
    # C  [ntdll.dll+0x100b]
    #
    # An error report file with more information is saved as:
    # H:\taobao2\hs_err_pid9304.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://java.sun.com/webapps/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #