Я написал простой пользовательского класс Javaсоздать пользовательский объект Java от октавы - ClassNotFoundException
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);
}
}
Теперь я хочу, чтобы создать объект типа Optim в октаве. Я создал файл с именем javaclasspath.txt, который содержит только одну строку
C:\Users\Sorin\Optim.class
и поместить этот файл в C: \ Users \ Сорин вместе с файлом Optim.class Когда я начинаю Октав я вижу следующее
>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
У вас нет какой-либо идеи, почему этот класс не найден? Спасибо заранее.
Где ваш основной метод? – Gatusko
Обязательно ли иметь основной метод? Я думал, что какой-нибудь класс java будет работать – Sorin
Ну да, это будет вам: исключение в потоке «main» java.lang.NoSuchMethodError: main , но попытайтесь сделать java Optim – Gatusko