我编写了一个简单的自定义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
你知道为什么找不到这门课吗? 提前谢谢。
答案 0 :(得分:1)
类路径需要包含.class文件所在的目录。不是.class文件本身。