从Mathematica调用Java项目 [英] Calling java project from Mathematica

查看:204
本文介绍了从Mathematica调用Java项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您能否给我一个提示,我如何从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.

推荐答案

假设您的项目位于类路径中,则可以轻松引入Java(

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆