首页 > 解决方案 > 无法理解/定位 Octave 到 Java 数组转换所需的 Jar 文件(JIDT 包)

问题描述

上一个问题中,我试图重新编写一些 Matlab 代码并找出一个名为 javaplex 的包以与 Octave 兼容;它使用 Java,但为 Matlab 提供了工具,因此出现了这个问题。现在,在一段时间内,我忙于/运行模拟,并没有走到最后一步——实际上是在使用这个包,大部分的困难都解决了。事实证明,还存在另一个步骤:我需要将 Octave 数组转换为 Java 数组(尽管我不确定为什么这个问题在 Matlab 中没有出现)。

为此,我求助于这个脚本,其中的评论表明在使用它时,它

假设 JIDT [Java Information Dynamics Toolkit] jar 已经在 java 类路径中 - 如果不是这种情况,您将收到 java 类路径错误。

所以我去JIDT GitHub 页面下载这个包。现在我不是一个非常热衷于 java 的用户,所以我相信我没有看到一些相当简单的东西:我不确定上面块引用中引用的“JIDT jar”在哪里!我找不到这样一个特定的 jar 文件来放入 Octave 的 java 类路径中。在本 JIDT 教程中,他们说您需要类路径中的“infodynamics.jar”文件(第 9 页)。我不确定我应该在哪里寻找什么 jar 文件。任何帮助理解这个 jar 文件的性质、名称和位置(在 infodynamics 工具包文件夹中)将不胜感激!

作为不可避免的后续问题,因为这将在解决此问题时出现,所以我想澄清以下过程是如何将 jar 文件添加到 Octave(静态)java 类路径(按照这里的答案,我是不确定我是否正确实施):

  1. 我在 Octave 中使用的目录中创建了一个名为“javaclasspath.txt”的文件。

  2. 我输入文件的名称如下:“./path/to/your-file.jar”

我想我的主要问题是我从哪里开始路径(一直回到“C:/ ...”?),我是否将这个“javaclasspath.txt”文件放在我将使用最多的目录文件夹中八度的时间?

编辑:我找不到“infodynamics.jar”,如下所示:

在此处输入图像描述

标签: javaoctave

解决方案


The JIDT jar is named infodynamics.jar and it is located in the root of the downloads infodynamics-dist-1.4.zip file.


推荐阅读