无法在MATLAB中将java包添加到动态java路径中

时间:2012-10-04 08:18:27

标签: java matlab classpath

我想在MATLAB中使用jdde。我的计算机上有漂亮的工具-JDDE-1.0.2.jar。 这是我在MATLAB中的代码:

javaaddpath('C:\test\pretty-tools-JDDE-1.0.2.jar');
conversation = com.pretty_tools.dde.client.DDEClientConversation();

我收到错误:

Undefined variable "com" or class "com.pretty_tools.dde.client.DDEClientConversation".

但是,当我调用javaclasspath函数时,jar文件列在“DYNAMIC JAVA PATH”下。 为什么我会收到此错误?什么是正确的方法?

1 个答案:

答案 0 :(得分:0)

JavaDDEx64看起来像是无法找到的共享库/ dll。您需要将其添加到库路径。如果你有权访问,快速的方法就是在你的matalbroot()/ bin / $ arch文件夹中放一个副本($ arch将是macos / win64等)。

如果您没有matlabroot的写权限,那么您将'C:\ jdde \'添加到librarypath.txt的副本中,该副本现在位于您的启动文件夹中。找到JavaDDEx64.dll。现在由MATLAB找到。