matlab java interface--can not add the user-defined class to the Java class path
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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 comentario
  Geoff Hayes
      
      
 el 8 de En. de 2015
				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
Respuestas (0)
Ver también
Categorías
				Más información sobre Call Java from MATLAB en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

