1

我开发了一个用于隐写术的 Matlab 代码,它需要通过 Java 文件进行一些预处理。

java文件aes1.java中包含encrypt(String s)matlab代码需要调用的函数:

javaaddpath('C:\Users\Aneesh\Desktop\BE_Project');
disp(char(javaMethod('hash', 'aes1', userText)));

我收到以下错误:

Error using javaMethod
No class aes1 can be located on the Java class path
Error in project_mod (line 11)
disp(char(javaMethod('hash','aes1',userText)));"

我正在使用的版本:

  • MATLAB2013a
  • 爪哇1.6

任何帮助将不胜感激!


更新:

我有一个.jar文件,其中包含我需要的所有类。我已经导入它并尝试使用它,但我仍然遇到同样的错误!

4

1 回答 1

0

请查看文档。javaaddpath添加一个或多个 java Archive ( jar ) 文件的文件夹。

您需要将您的 java 文件编译为类文件并使用javaclasspath

于 2014-03-08T16:06:05.407 回答