Не могли бы вы дать мне подсказку, как я могу вызвать проект Java (написанный в eclipse) из Mathematica? Я хочу передать значения, сгенерированные моей программой Mathematica, в качестве входных данных для java-проекта и использовать (выходные) результаты, полученные в результате решения проблемы с помощью java, в качестве входных данных для моего кода Mathematica. Я знаю, что есть пакет J/Link для вызова java из mathematica. Но я не знаю, как у меня может быть такое взаимодействие между ними.
Вызов Java-проекта из Mathematica
Ответы (1)
Предполагая, что ваш проект находится на пути к классам, вы можете легко получить Java (см. документы)
Needs["JLink`"];
InstallJava[];
awesomeClass = LoadJavaClass["my.java.class.OfAwesomeness"];
awesomeClass`crazyStaticMethod[];
awesomeInstance = JavaNew[awesomeClass,"Awesome Arg 1"];
awesomeInstance@superCoolMethod[1,2,3];
person
BaroqueBobcat
schedule
02.02.2010
Я сделал файл jar из своего проекта, который без проблем запускается из командной строки. Однако, когда я запускаю его в Mathematica с помощью команды Run[.], он выдает следующую ошибку: java.io.FileNotFoundException: data\test_7 (система не может найти указанный путь) для входного файла, который вызывается изнутри моя Java-программа выглядит следующим образом: статический график Graph = new VariableGraph (C:\\Mas\\data\\test_7); Как мне определить пути, чтобы избавиться от этой ошибки и запустить файл jar в Mathematica?
- person Matin; 06.02.2010
Вы можете попробовать загрузить свой класс VariableGraph в Mathematica и попытаться инициализировать его своим файлом данных.
- person BaroqueBobcat; 07.02.2010