在 Octave 中导入 Java 类

我一直很难弄清楚如何做到这一点。从Octave 网站看来,java 类是通过类路径找到的。 此堆栈溢出答案表明“静态 java 路径”是“动态 java 路径”。但是我不确定如何设置静态 java 路径。


在我感兴趣的特殊情况下,我正在尝试将 javaplex 包与 Octave 一起使用——我已经联系了 Github 上 javaplex 的作者,他们说如果 Octave 可以加载 java 类,那么我可以使用它。Octave 可以做到这一点,据我所知。我的难点如下。


我正在使用为 Matlab 编写的代码,Octave 和 Matlab 与 Java 交互方式的差异给我带来了一些麻烦。我必须将 Octave 的目录设置为


C:\...\javaplex-master\javaplex-master\dist\matlab-examples-4.3.4\matlab_examples

从这里,我load_javaplex在命令窗口中运行命令“ ”,该命令运行脚本“ load_javaplex.m”。然而,在这个脚本中是行


javaaddpath('./lib/javaplex.jar');


import edu.stanford.math.plex4.*;

其中“ edu.stanford.math.plex4.*”是一个java类(本教程还建议明确运行第二行)。


我发现这在 Octave 中不起作用(至于 Java 接口,我不能只使用 Matlab 代码),所以我需要将它添加到我的 java 类路径中以访问它。但我不知道如何在 Octave 中做到这一点。我应该在标识静态类路径的目录中保存某种 .txt 文件吗?关于如何在 Octave 中加载 Java 类的任何一般信息?我很难使用在线可用的信息来弄清楚如何做到这一点。在类路径中添加了一些东西后我该怎么做?


BIG阳
浏览 254回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java