unable to call the java function in my .jar
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
In eclipse, the .java is in MyProject->src->Mypacket->myclass.java
I use export to export the jar and put in in to the root folder of matlab
then I use the javaaddpath and can see the path below DYNAMIC JAVA PATH using javaclasspath
But I can call my function
methodsview ReverseImageSearch also return
No class ReverseImageSearch can be located or no methods for class
0 Commenti
Risposte (1)
Geoff Hayes
il 30 Apr 2014
Modificato: Geoff Hayes
il 30 Apr 2014
Hi Chan,
I can replicate your issue if I load my collective.jar file and try to view the methods of the Radix2FFT java class:
javaaddpath /Users/geoff/Development/java/collective.jar
methodsview Radix2FFT
Error using methodsview (line 100)
No class Radix2FFT can be located or no methods for class
The problem is that I am not making use of the package name. If I list the contents of my jar file (outside of MATLAB, in a terminal window), I see that:
>> jar tf collective.jar
META-INF/MANIFEST.MF
com/geoff/dsp/Radix2FFT.class
com/geoff/dsp/Other.class
So in order to list the class methods (or even instantiate an instance of the class) I have to type:
methodsview com.geoff.dsp.Radix2FFT
Please try the above and see what happens.
Geoff
0 Commenti
Vedere anche
Categorie
Scopri di più su Call Java from MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!