1

当我尝试在 MATLAB 中调用 java 类时遇到问题。我创建了一个 java 类,我在 Netbeans 7.3.1 中将它编译为 .jar 文件。当我使用正常过程使用 javaaddpath() 添加 .jar 文件的路径,然后使用 import 导入类时,我无法访问该类。它说没有找到这样的类或函数。

这仅发生在我创建的类中,但不会发生在其他人编译的其他类中。我可以在 MATLAB 中使用 system('java -jar jarfile.jar') 执行 jar 文件。所以似乎问题出在matlab中,而不是java代码。

我使用 MATLAB R2013a 和 JAVA 1.7。

是版本兼容性有问题还是什么!?

4

1 回答 1

2

Matlab 2013a 附带 java 1.6(检查ver)。

你要么必须用 java 1.6 编译你的类,要么让 MATLAB 用 java 1.7 运行:http: //www.mathworks.de/support/solutions/en/data/1-1812J/

于 2013-10-10T13:31:03.247 回答