我一直很难弄清楚该怎么做。从八度的网站,似乎Java类是通过类路径中找到。此堆栈溢出答案指示“静态Java路径”是“动态Java路径”。但是我不确定如何设置静态java路径。
在我感兴趣的特定情况下,我试图将javaplex包与Octave一起使用-
我已经联系了Github上javaplex的作者,他们说如果Octave可以加载Java类,那么我可以使用它。据我所知,八度可以做到这一点。我的困难如下。
我使用的是为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类的任何常规信息?我在网上获取信息时遇到困难,无法确定如何执行此操作。将某些内容添加到类路径后该怎么办?