r***u 发帖数: 75 | 1 以下程序用javac JavaMatlab.java 可以通过编译.
但是java JavaMatlab运行却出错:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/mathworks/mwt/mesage/MWHandler
大伙说说.
//calling matlab from Java.
import com.mathworks.jmi.*;
public class JavaMatlab{
public static void main (String[] args)
{
String x1="pwd";
try
{
Matlab m = new Matlab();
m.eval(x1);
}
catch (Exception e)
{
System.out.println("error");
}
}
} |
st 发帖数: 1685 | 2 include matlab jars in your classpath when calling java. at least.
【在 r***u 的大作中提到】 : 以下程序用javac JavaMatlab.java 可以通过编译. : 但是java JavaMatlab运行却出错: : Exception in thread "main" java.lang.NoClassDefFoundError: : com/mathworks/mwt/mesage/MWHandler : 大伙说说. : //calling matlab from Java. : import com.mathworks.jmi.*; : public class JavaMatlab{ : public static void main (String[] args) : {
|
r***u 发帖数: 75 | 3 I have already include the matlab/java/jar/jmi.jar
echo %classpath%
.;c:\matlab6p5\java\jar\jmi.jar;C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppS
er
ver\jdk\lib\dt.jar;C:\Sun\AppServer\jdk\bin;C:\sun\jar\mysql-connector-java-3.
0.
11-stable-bin.jar;
【在 st 的大作中提到】 : include matlab jars in your classpath when calling java. at least.
|
st 发帖数: 1685 | 4 did you specific it in command line, when you call java xxxx?
that's something like java -cp ..... xxxx
or java -classpath .... xxxx
【在 r***u 的大作中提到】 : I have already include the matlab/java/jar/jmi.jar : echo %classpath% : .;c:\matlab6p5\java\jar\jmi.jar;C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppS : er : ver\jdk\lib\dt.jar;C:\Sun\AppServer\jdk\bin;C:\sun\jar\mysql-connector-java-3. : 0. : 11-stable-bin.jar;
|
r***u 发帖数: 75 | 5 Yes, java -classpath .;c:\matlab6p5\java\jar\jmi.jar JavaMatlab
still the same error:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/mathworks/mwt/message/MWHandler
.;c:\matlab6p5\java\jar\jmi.jar;C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppS
ver\jdk\lib\dt.jar;C:\Sun\AppServer\jdk\bin;C:\sun\jar\mysql-connector-java-3.
【在 st 的大作中提到】 : did you specific it in command line, when you call java xxxx? : that's something like java -cp ..... xxxx : or java -classpath .... xxxx
|