从八度创建自定义java对象 - ClassNotFoundException

时间:2016-12-13 18:05:48

标签: matlab octave

我编写了一个简单的自定义java类

public class Optim {

public int optfunc(int x1, int x2, int x3, int x4, int x5, int x6)
{
    return (x1^2 + x2^2 +2*x3^2 + 2*x1*x2+x1*x3-200*x1- 140*x2 + 120*x3+200);
}

}

现在我想在Octave中创建一个Optim类型的对象。我创建了一个名为javaclasspath.txt的文件,它只包含一行

C:\Users\Sorin\Optim.class

并将此文件与文件Optim.class一起放在C:\ Users \ Sorin中 当我启动Octave时,我可以看到以下内容

>javaclasspath
STATIC JAVA PATH

  C:\Users\Sorin\Optim.class
  C:\Users\Sorin\Optim.class
 DYNAMIC JAVA PATH

  - empty -
>pwd
ans = C:\Users\Sorin
>x = javaObject('Optim')
error: [java] java.lang.ClassNotFoundException: Optim

你知道为什么找不到这门课吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

类路径需要包含.class文件所在的目录。不是.class文件本身。