在網上找了很久才找到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。
××××××××××××××××××××××××××××××××××××××
版權所有 羅明