Rose2002启动显示java.lang.classnotfoundexception的解决方法

转自:http://topic.csdn.net/t/20050204/09/3774695.html
Windows   XP系统在安装了SP2补丁之后  
  Rose2003在安装和关闭的时候,都会出现一个提示信息“MEM_BAD_POINTER”。  
   
  出现这个提示是因为Rose2003使用MicroQuill的SmartHeap  
  而Windows   XP   SP2与MicroQuill的SmartHeap出现了兼容问题。双方都认为不是自己的原因。  
  但是MicroQuill还是提供了一个修改后的DLL文件,用于修正MEM_BAD_POINTER的问题。  
   
  MicroQuill提供的文件是shw32.dll  
  使用这个Dll之后,就不会出现MEM_BAD_POINTER的提示了。  
   
  下面是MicroQuill提供的修改方法:  
  1)   extract   shw32.dll   from   the   attached   zip   file.  
   
  2)   locate   the   copy   of   shw32.dll   that   the   affected   program   (the   one   that's    
  giving   the   MEM_BAD_POINTER   error)   is   using.   Rename   this   file,   or   move   it   to    
  some   other   directory   for   safe   keeping.   Note:   this   step   is   not   strictly    
  necessary,   BUT   if   you   experience   problems   with   our   new   DLL,   the   first   thing    
  we're   going   to   suggest   is   that   you   revert   to   your   old   one.  
   
  3)   with   your   old   shw32.dll   renamed   or   moved   for   safe   keeping,   install   the   new    
  shw32.dll   where   the   old   one   used   to   be.   Now   run   your   app   as   usual   and   verify    
  that   the   error   no   longer   appears.  
   
  4)   if   after   step   3   you   still   see   the   MEM_BAD_POINTER   error,   search   your   hard    
  drives   for   any   other   occurrences   of   shw32.dll   and   replace   those   (using   the    
  above   procedures),   one   at   a   time,   until   the   error   no   longer   appears.  
   
  shw32.dll可以通过如下方法得到:(这里好像不支持附件,要不然就可以直接传上来了)  
   
  Send   an   email   to   sp2@microquill.com   if   you   want   to   receive   one   of   these   modified   SmartHeap   DLLs.  
posted @ 2006-08-31 15:15  finema  阅读(763)  评论(1编辑  收藏  举报