从Mathematica调用Java项目 [英] Calling java project from Mathematica
问题描述
您能否给我一个提示,我如何从Mathematica调用一个Java项目(用Eclipse编写)?我想将我的Mathematica程序生成的值作为java项目的输入,并使用通过java解决问题所获得的(输出)结果作为我的Mathematica代码的输入.我知道有一个用于从mathematica调用Java的J/Link程序包.但是,我不知道如何在他们之间进行这种互动.
Could you please give me a hint how can I invoke a java project (written in eclipse) from Mathematica? I want to give values generated by my Mathematica program as input to a java project, and use the (outputs) results obtained from solving the problem by java, as input to my Mathematica code. I know there is a J/Link package for calling java from mathematica. But, i don't know how I can have this interaction between them.
推荐答案
Assuming your project is on the class path, you can pull in Java pretty easily(see docs)
Needs["JLink`"];
InstallJava[];
awesomeClass = LoadJavaClass["my.java.class.OfAwesomeness"];
awesomeClass`crazyStaticMethod[];
awesomeInstance = JavaNew[awesomeClass,"Awesome Arg 1"];
awesomeInstance@superCoolMethod[1,2,3];
这篇关于从Mathematica调用Java项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!