java - Eclipse/Java路径问题

标签 java matlab

我目前正在学习此处列出的第三个教程:here 我正在尝试将一些 matlab 代码编译成 Java 类。在 eclipse 中创建一个项目,并正确链接库(确切地说是在教程中完成的)。所有内容实际上都可以编译,但是当我运行该程序时,我收到 Unsatisfied Link 错误。

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 位库吗?

谢谢!

最佳答案

ChrisH 的解决方案就是这样

关于java - Eclipse/Java路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2384692/

相关文章:

java - 在控制台上打印并打印到文件中

java - 如何在Java中实现二进制信号量类?

java - 从 Processing 快速串行端口写入 Arduino

Python/Numpy 它叫什么/你如何表示将两个向量的每个元素相乘的操作?

arrays - 选择最接近零的元素

java - 我当前的代码显示,最后输入分数的学生是最高的,即使该分数低于录取分数

java - 使用空列表比在java中对列表进行空检查更昂贵吗?

matlab - 将规范函数应用于矩阵的行 - Matlab

oop - MATLAB和全局变量的使用?

创建均匀分布的 double 值数组