2013-02-16 43 views
4

我試圖在Windows 7 64位上運行CapeClear SOA Editor應用程序,但它不會啓動併產生一個錯誤,指出它無法加載jvm.dll。我安裝了64位JDK版本7u13。jvm.dll在啓動應用程序時丟失錯誤

奏效唯一的辦法就是安裝JDK的32位版本,然後設置JAVA_HOME變量指向32位版本C:\Program Files (x86)\Java\jdk1.7.0_13

這究竟是爲什麼?我能做些什麼來解決這個問題,以便我的JAVA_HOME指向64位JDK和SOA編輯器應用程序啓動而沒有錯誤?

P.S. 我試圖將C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\serverC:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client中的jvm.dll複製到與SOAEditor.exe相同的文件中,但這並沒有幫助。

UPDATE1: 使用listdll.exe我驗證了SOA編輯器加載C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\jvm.dll

UPDATE2: 添加C:\Program Files (x86)\Java\jdk1.7.0_13\jre\bin\client\到PATH變量並沒有幫助

+0

你說複製dll沒有幫助,這是否意味着它仍然無法找到dll或它實際上找到dll,但程序失敗? – 2013-02-17 08:34:46

+0

找不到該DLL。相同的錯誤消息。 – Alex 2013-02-17 14:15:18

回答

0

在命令提示符下你可能想嘗試註冊文件:

REGSVR32的jvm.dll

另外,應該指出的是,混合32位和64位安裝和DLL是一個非常糟糕的主意。

相關問題