安装使用Rose2003过程中, 遇到一些问题,网上的一些办法都是英文,看了老半天,现在参考网上的方法,结合笔者自己的探索,提出如下解决方法:
1、在安装Rose2003过程中及关闭Rational Rose Enterprise Edition时,出现如下错误提示:MEM_BAD_POINTER
解决方法:
替换C:\Program Files\Rational\Common目录下和C:\Program Files\Rational\Rose目录下的show32.dll文件,安装包里多数都有,或下载地址http://www.cnblogs.com/Files/begincsdn/MEM_BAD_POINTER_EMEND.rar
注意:替换前请备份新旧文件,若有需要,可随时还原。
2、替换后,我再启动Rose的时候,出现如下错误:
java.lang.NullPointerException ,不能关闭Rose,只能强行结束进程。郁闷!
应该和java虚拟机有关系。我到网上查了一下,有这样几个方法
2。1 解决方法1 有个网友sythree建议试着安装*:\Program Files\Rational\Common\Java\JRE下的javaws-1_2_0_01-windows-i586-i。exe,(http://www.bylife.net/?1008),我试过了,不好用。我的电脑是XP sp2的,还没有安装过JDK,不知道其他的可以不可以。
2。2有说是插件Web Modeler 的缘故,我禁用后,虽然不提示java.lang.NullPointerException了,可是退出时竟然又提示MEM_BAD_POINTER错误,郁闷。
禁用方法:打开Rose,菜单Add-Ins-->Add-Ins Manager,将Web Modeler的选择去掉。
于是我又把1中的步骤做了一下,可是没用,依然提示MEM_BAD_POINTER错误,只好将Web Modeler插件又选上了。问题又回到了第一步后的现象:提示java.lang.NullPointerException。
2。3 又看到IBM(http://www-1.ibm.com/support/docview.wss?uid=swg21119282)上有一条信息,但是我的和那个不尽相同,打开注册表,我的机器上是这样的:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM]
“Classpath”的值是这样的:
C:\WINDOWS\java\classes;.
而“TrustedClasspath”是空的。于是我把“TrustedClasspath”改成了:
c:\windows\java\trustlib;c:\windows\java\trustlib\rosedatamodeler.zip;c:\windows\java\trustlib\comwrappers.zip;c:\windows\java\trustlib\xerces.jar;c:\programfiles\rational\rose\web modeler\xerces.jar
(如果是NT系统,将其中的windows改为:winnt,不过笔者是在Xp下,NT没有试过,不太确信)
然后重新启动Rose的时候,所有的错误提示都没有了。
2。4 我用这个方法给同事解决这个问题的时候,经过2。3后,竟然又提示1中错误,我把两处的show32.dll文件又
替换了一次,问题解决。
事后,我把“TrustedClasspath”改成空,然后又提示java.lang.NullPointerException,改成c:\windows\java\trustlib;c:\windows\java\trustlib\rosedatamodeler.zip;c:\windows\java\trustlib\comwrappers.zip;c:\windows\java\trustlib\xerces.jar;c:\programfiles\rational\rose\web modeler\xerces.jar,问题解决。笔者判断这个问题主要是因为java虚拟机的路径问题。
2。5 网上还有一种解决方法,因为比较麻烦,没有尝试:
下载 msjavx86.exe 安装 VM,并同时安装 JRE 1.4.1。
以上是我个人的一点经历,写下来希望对其他朋友有个参考。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/deer_box/archive/2007/04/13/1563071.aspx