Я прочитал документацию и несколько веб-сайтов о том, как это сделать, однако, похоже, что Matlab не выбирает классы, которые я добавил в динамический путь к классу Java. Также я не использую правильный синтаксис для правильного построения объекта.
У меня есть класс HandDB, который создает объект этого типа и вызывает его статические методы для подключения к базе данных SQL. Класс имеет пустой конструктор и не принимает параметров. Класс является частью пакета 'nuffielddb', который я создал в проекте в Netbeans. Все файлы на моей флешке, это мой E: \ drive ...
Я хотел бы иметь возможность использовать все классы в пакете. Пакет содержится в E: \ nuffielddb.
Я ввел следующие команды в Matlab:
javaaddpath('E:\');
javaclasspath; % Output from java class path includes E:\ within dynamic path
str = java.lang.String('Test'); % Works fine
db = nuffieldbd.HandDB(); % Does not work - undefined variable or class error
Интересно, что я набрал 'import nuffielddb. *;' и не получил ошибки.
Просто, где я иду не так?
Спасибо за вашу помощь, кстати!