2010-03-05 148 views
1

我目前正在按照此處列出的第三個教程:here 其中我試圖將一些matlab代碼編譯成Java類。在eclipse中創建一個項目,並正確鏈接這些庫(完全如何在本教程中完成)。一切實際上編譯,但是當我運行該程序時,我得到一個不滿意的鏈接錯誤。Eclipse/Java路徑問題

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: C:\Program Files\MATLAB\R2009b\bin\win32\BuilderJABootstrap.dll 
at java.lang.ClassLoader.loadLibrary(Unknown Source) 
at java.lang.Runtime.load0(Unknown Source) 
at java.lang.System.load(Unknown Source) 
at com.mathworks.toolbox.javabuilder.internal.MWMCR.<clinit>(MWMCR.java:1571) 
at com.demo.DemoMCRFactory.<clinit>(DemoMCRFactory.java:100) 
at com.demo.MLTestClass.<init>(MLTestClass.java:62) 
at Driver.main(Driver.java:16) 

令人不安的部分是無法加載庫:路徑爲設置「\ win32的」是不是我的電腦上一個合法的路徑,因爲我有一個64位的機器,所以該DLL位於\ Win64平臺。但是,我已經三重檢查了所有環境變量,並且有點卡住了。我可以使用64位版本的matlab和32位庫嗎?

謝謝!

+0

這聽起來很愚蠢,但如果將\ win64的內容複製到\ win32中,該怎麼辦?至少會運行嗎? – polygenelubricants 2010-03-05 05:16:38

+0

有趣....讓我看看.... 與此同時: http://www.mathworks.de/matlabcentral/newsreader/view_thread/245729 是同樣的問題,但去年發生=/ – Dirk 2010-03-05 05:17:46

+0

現在我得到這個: 無法在IA 32位平臺上加載AMD 64位.dll – Dirk 2010-03-05 05:18:59

回答

1

ChrisH的解決方法是它