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

조회 수: 4 (최근 30일)
zhang
zhang 2015년 1월 7일
댓글: Geoff Hayes 2015년 1월 8일
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
Geoff Hayes
Geoff Hayes 2015년 1월 8일
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개)

카테고리

Help CenterFile Exchange에서 External Language Interfaces에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by