在网上找了很久才找到developerWorks上的一个解决方案:
在命令提示符里切换到目录“C:\Program Files\IBM\SDP70\jdk\jre\bin”,运行“java.exe -Xshareclasses:destroyAll”
这样就能正常启动RAD了!
原因描述如下:
(摘录自http://www-1.ibm.com/support/docview.wss?uid=swg21281393,并通过Google Translate转译,译文已作修改)
×××××××××××××××××××××××××××××××××××××
问题(摘要)
此说明解释如何解决错误“JVM的终止。退出代码= 1”。
起因
RAD自带的IBM JVM使用了一个高速缓存参数来提高性能。而因为JVM的崩溃,比如蓝屏,或断电,都可能造成Java高速缓存被损坏。 而JVM会拒绝连接到一个损坏的高速缓存。
解决问题
要解决这个问题,使用“-Xshareclasses:destroyAll”的Java选项将销毁所有的共享级缓存。这是一种实用工具选项,所以不会启动JVM 。如果您想要这么做,只要从命令提示符使用参数“-Xshareclasses:destroyAll”来运行RAD使用的java。
××××××××××××××××××××××××××××××××××××××
版权所有 罗明