2010-03-05 2 views
1

В настоящее время я следую третьему руководству, указанному здесь: here где я пытаюсь скомпилировать некоторый код matlab в классы Java. Создание проекта в eclipse и правильная привязка библиотек (как это делается в учебнике). Все действительно компилируется, но когда я запускаю программу, я получаю ошибку Unsatisfied Link.Проблемы с траекторией 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 битной машина, поэтому дллы находятся в \ Win64 , Тем не менее, я тройной проверил все мои переменные окружающей среды и не застрял. Могу ли я использовать 64-битную версию Matlab с 32-разрядной библиотекой?

Спасибо!

+0

Это будет звучать глупо, но что, если вы скопируете содержимое \ win64 в \ win32? Будет ли это работать как минимум? – polygenelubricants

+0

интересно .... посмотрю .... Между тем: http://www.mathworks.de/matlabcentral/newsreader/view_thread/245729 та же проблема, но возникла в прошлом году =/ – Dirk

+0

Я получаю это: Не удается загрузить 64-разрядную .dll AMD на 32-разрядной платформе IA – Dirk

ответ