Filter löschen
Filter löschen

unable to call the java function in my .jar

3 Ansichten (letzte 30 Tage)
Chan
Chan am 29 Apr. 2014
Bearbeitet: Geoff Hayes am 30 Apr. 2014
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

Antworten (1)

Geoff Hayes
Geoff Hayes am 30 Apr. 2014
Bearbeitet: Geoff Hayes am 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

Kategorien

Mehr zu Call Java from MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by