2011-09-13 33 views
0

我在我的應用程序面臨的一個問題,因爲以下功能的Windows 7裝我的應用程序。我的應用程序中的一個exe使用函數Loadlibrary(jvm.dll的路徑)加載JVM。這在XP上正常工作,但在Windows 7機器上正在拋出一個錯誤 - 「無法加載JVM錯誤。」 可能是什麼問題?任何建議?JVM不能使用調用LoadLibrary()從VC++

如果我將以上exe(exe文件)與以下路徑中的JRE6文件夾捆綁在一起,Windows 7機器上的此錯誤消失: JRE6/bin/MyExe。 看來,exe能夠找到路徑上的JVM依賴關係 - JRE6/bin/MyExe。但如果我將我的exe與JRE6捆綁在一起並將其與我的應用程序一起分發,是否會導致JRE6版權和許可違規。

注意:從我的應用程序中的EXE只加載JVM,並沒有添加/修改/刪除JRE6文件夾中的任何文件。

回答

0

請試試這個。 重新安裝使用jvm.dll文件的程序。如果在使用特定程序時發生jvm.dll DLL錯誤,則重新安裝該程序應替換該文件。