windows xp sp2安装rational rose 2003后,每次启动都会弹出一个对话框,显示"java.lang.ClassNotFoundException",
官方提供的解决方案如下:
Problem
Enabling the Web Modeler Add-In in Rose produces a 'java.lang.ClassNotFoundException'
Solution
SYMPTOM:
Activating the Web Modeler add-in gives warning
"java.lang.ClassNotFoundException".
Immediately exiting Rose results in a "java.lang.NullPointerException" warning
and the rose does not respond.
CAUSE:
This is usually due to a broken Microsoft Java VM, but may be due to a missing
Registry entry.
RESOLUTION:
First, confirm that the Windows Registry value "TrustedClasspath" exists under
the key "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Java VM".
This value must exist and contain the file paths:
c:/winnt/java/trustlib/rosedatamodeler.zip;
c:/winnt/java/trustlib/comwrappers.zip;
c:/winnt/java/trustlib/xerces.jar;
Steps:
1. Run RegEdit: use Windows "Start" menu > Run... > type 'regedit' and
hit Enter.
WARNING: RegEdit will let you modify information critical to operating the
computer. Before editing the Registry, make sure you understand how to restore
it if a problem occurs.
For more information see the "Restoring the Registry" Help-topic in RegEdit or
RegEdit32.
2. Browse to "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Java VM"
3. If TrustedClasspath does not exit, create it as a new String Value.
4. If TrustedClasspath does not have the paths listed above, add them to the
list separated by semicolons.
EXAMPLE:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Java VM
TrustedClasspath [REG_SZ]
= "c:/winnt/java/trustlib/rosedatamodeler.zip;
c:/winnt/java/trustlib/comwrappers.zip;
c:/winnt/java/trustlib/xerces.jar;"
5. Run Rose and turn on the Web Modeler add-in using the Add-In Manager.
翻译成中文就是:
1.打开注册表
2.定位到"HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Java VM"
3.新建项TrustedClasspath [REG_SZ]
4.其数值数据为
(1)windows 2000
"c:/winnt/java/trustlib/rosedatamodeler.zip;
c:/winnt/java/trustlib/comwrappers.zip;
c:/winnt/java/trustlib/xerces.jar;"
(2)windows xp
"c:/windows/java/trustlib/rosedatamodeler.zip;
c:/windows/java/trustlib/comwrappers.zip;
c:/windows/java/trustlib/xerces.jar;"
例如
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Java VM
TrustedClasspath [REG_SZ]
= "c:/winnt/java/trustlib/rosedatamodeler.zip;
c:/winnt/java/trustlib/comwrappers.zip;
c:/winnt/java/trustlib/xerces.jar;"
5.重新运行Rose,在"Add-In Manager"选项卡中选中"Web Modeler add-in using" .