我正在使用MATLAB R2016a。我已经设置了MATLAB_JAVA
和JAVA_PATH
环境变量。另外,如果我尝试在Matlab中运行Java,则会显示类似这样的内容
这是第一个简单的hello world程序,
public class Test{
public static void main(String s[]){
System.out.println("Hello World, I am Here");
}
}
使用cmd中的 javac 编译后,我使用以下来从Matlab调用它
obj = Test
javaMethod('main',obj,'')
它抛出了输出:
Hello World, I am Here
这是我写的第二个程序
import java.io.*;
class Addition{
public static void main(String args[])throws Exception{
int a,b,c;
BufferedReader br= new BufferedReader( new InputStreamReader(System.in));
System.out.println("Enter the two numbers to add:");
a=Integer.parseInt(br.readLine());
b=Integer.parseInt(br.readLine());
c = a+b;
System.out.println("\nOkay, Sum of two numbers are:"+ c);
}
}
编译后我在Matlab中编写了这篇文章
objtt = Addition
它给出了错误,如图所示
No constructor 'Addition' with matching signature found.
PS:为了在Matlab中设置Java环境,我使用了来自here的信息。 如果错过任何导致问题的步骤,请告诉我。任何帮助深表感谢。