matlab java interface--can not add the user-defined class to the Java class path

I coded a simple class: test and compiled it and put it in the 'D:\Dropbox\projects\ICPR2013\code\java\union_find'.
public class test {
public test() {
System.out.printf("hello world!");
}
}
And then I use the following code to bring the defined class to the Java class path. I also use javaclasspath to make sure that the folder including 'test' class is added to the Java class path.
javaaddpath('D:\Dropbox\projects\ICPR2013\code\java\union_find');
But when I use x = javaObjectEDT('test'); to call the 'test' class, it gives me the following error: No class test can be located on Java class path

댓글 수: 1

zhang - have you verified that the test.class file is in the D:\Dropbox\projects\ICPR2013\code\java\union_find folder? I used your code for the test class and was able to create an instance of it. I added the folder to the java path using a similar call to javaaddpath and then just observed
>> x = javaObjectEDT('test');
hello world!>> x
x =
test@13265564

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Call Java from MATLAB에 대해 자세히 알아보기

태그

질문:

2015년 1월 7일

댓글:

2015년 1월 8일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by