我已經創建了一個DLL並在我的Java程序中使用。
它在Windows XP和Windows 7上正常工作。但是當我在Windows Vista上使用相同的程序時,我得到不滿意的鏈接錯誤。
我開始知道System.loadlibrary()在Vista上不起作用(see this)。
請爲System.loadlibrary()提供一些替代方法。
替代System.loadlibrary()在遠景
0
A
回答
0
我寧願檢查哪些庫從DLL「叫做」與像的Dependency Walker工具(http://www.dependencywalker.com/)
這個程序可以說你如果有一個缺少路徑上的DLL。在啓動Java程序之前,您還可以檢查shell變量PATH。
希望它有幫助。
1
System.loadlibrary()在Vista上正常工作。您的問題是無法找到DLL或它的某個依賴關係。最有可能的是你需要安裝適當的MSVC運行時。您有時會在某些機器上不這樣做,因爲其他應用程序已經安裝了運行時。
如果你不能從你的本機代碼編譯器的文檔中解決這個問題,我會建議在配置文件模式下使用Dependency Viewer來調試System.loadlibrary失敗。
0
System.Loadlibrary在Vista中正常工作,您的鏈接指向特定庫的問題,而不是LoadLibrary本身。 作爲LoadLibrary的替代方案,你可以使用System.Load並給出一個絕對路徑(至少像這樣你會知道你的庫是否可以加載)
相關問題
- 1. 在遠處的Conemu替代模式
- 2. System.loadLibrary崩潰
- 3. 替代背景大小?
- 4. DIV - 替代背景圖片
- 5. 替代CSS背景精靈
- 6. 的System.loadLibrary在機器人
- 7. 的Android java.lang.exceptionininitializererror的System.loadLibrary
- 8. 替代遠程處理跨AppDomain調用
- 9. SQL Server遠程更新替代方案
- 10. 避免UAC在遠景
- 11. TableRow上的替代背景顏色
- 12. jquery按鈕背景色替代
- 13. Css背景混合模式替代
- 14. 動態表替代背景 - MVC3
- 15. 背景附件固定的替代品
- 16. 替代背景附件:固定
- 17. DOMPDF頁面背景(或替代方案?)
- 18. 替代「背景大小」的CSS屬性
- 19. 背景php任務,cron替代品
- 20. 如何使用靜態{System.loadLibrary()}
- 21. SpringBoot:運行的System.loadLibrary兩次
- 22. System.loadLibrary的深度限制?
- 23. 對應的'C'調用System.loadlibrary
- 24. Java System.loadLibrary依賴關係
- 25. onJNILoad在調用System.loadLibrary時未被調用
- 26. 谷歌街景:獲取街景數據的替代方式
- 27. 如何通過Java代碼影響System.loadLibrary()的搜索路徑?
- 28. 在望遠鏡(流星)中定義的替代架構
- 29. 綁定在WCF中用作遠程替代