[轉貼] 電腦錯誤訊息: "fail to load jni shared library jvm.dll"

分享電腦的軟體使用之小技巧。
版面規則
p.s. 如果無法順利開啟媒體,那麼建議改用 IE 瀏覽器試試。
主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 7836
註冊時間: 2003-01-01, 09:01
來自: Taiwan

[轉貼] 電腦錯誤訊息: "fail to load jni shared library jvm.dll"

文章 心靈捕手 »

造成的主要原因:
所欲執行的應用程式呼叫到錯誤的 javaw.exe

比方說,電腦系統是安裝 64 位元 windows 7, 但是現在要執行的應用程式 (ex, eclipse or xmind 等等) 本身是
32 位元的
開啟這軟體時,應該去呼叫 32 bit 的,但他呼叫到了64 bit 的檔案,所以精神錯亂死給你看

解決方式:告訴應用程式正確呼叫正確的路徑
實際作法:
1. 找出 32 bit javaw.exe 所在路徑 (建議使用 everything 這個好用軟體,搜尋檔案)
2. 假設找出來的路徑為:C:\Program Files (x86)\Java\jre6\bin\javaw.exe,copy 起來
3. 滑鼠右鍵查看應用程式「內容」
4. "捷徑"標籤的"目標"處,在原本一長串的該應用程式所在處最後方,加上 -vm "貼上剛剛的路徑"

實際範例:
原本:"C:\Program Files (x86)\XMind\XMind.exe"
變成:"C:\Program Files (x86)\XMind\XMind.exe" -vm "C:\Program Files (x86)\Java\jre6\bin\javaw.exe"

※簡單一句話,就是叫這個應用程式,去指定路徑那邊執行 vitural java machine 就對了

--
資料來源:
http://ianno5.pixnet.net/blog/post/31315895

主題已鎖定

回到「電腦技巧」