Вызов Java-проекта от Mathematica - PullRequest
       25

Вызов Java-проекта от Mathematica

2 голосов
/ 01 февраля 2010

Не могли бы вы дать мне подсказку, как я могу вызвать Java-проект (написанный в затмении) из Mathematica? Я хочу дать значения, сгенерированные моей программой Mathematica, в качестве входных данных для проекта Java, и использовать результаты (выходы), полученные при решении проблемы с помощью Java, в качестве входных данных для моего кода Mathematica. Я знаю, что есть пакет J / Link для вызова Java из Mathematica. Но я не знаю, как я могу иметь такое взаимодействие между ними.

1 Ответ

3 голосов
/ 03 февраля 2010

Предполагая, что ваш проект находится на пути к классам, вы можете довольно легко использовать Java ( см. Документы )

Needs["JLink`"];
InstallJava[];

awesomeClass = LoadJavaClass["my.java.class.OfAwesomeness"];

awesomeClass`crazyStaticMethod[];

awesomeInstance = JavaNew[awesomeClass,"Awesome Arg 1"];
awesomeInstance@superCoolMethod[1,2,3];
...