2
您能否給我一個提示如何從Mathematica調用java項目(用eclipse編寫)?我想給我的Mathematica程序生成的值作爲java項目的輸入,並使用從java解決問題獲得的(輸出)結果作爲Mathematica代碼的輸入。我知道有一個用於從mathematica調用java的J/Link包。但是,我不知道我怎麼能在他們之間進行這種交互。從Mathematica調用java項目
您能否給我一個提示如何從Mathematica調用java項目(用eclipse編寫)?我想給我的Mathematica程序生成的值作爲java項目的輸入,並使用從java解決問題獲得的(輸出)結果作爲Mathematica代碼的輸入。我知道有一個用於從mathematica調用java的J/Link包。但是,我不知道我怎麼能在他們之間進行這種交互。從Mathematica調用java項目
假設你的項目的類路徑上,你可以在Java拉很容易(see docs)
Needs["JLink`"];
InstallJava[];
awesomeClass = LoadJavaClass["my.java.class.OfAwesomeness"];
awesomeClass`crazyStaticMethod[];
awesomeInstance = JavaNew[awesomeClass,"Awesome Arg 1"];
[email protected][1,2,3];
,我從我的項目,該項目從命令提示符下沒有問題,運行一個jar文件。然而,當我用Run [。]命令在Mathematica中運行它時,它給了我以下錯誤: 「java.io.FileNotFoundException:data \ test_7(系統找不到指定的路徑)」 對於輸入文件,在我的java程序中調用如下: static Graph graph = new VariableGraph(「C:\\ Mas \\ data \\ test_7」); 我該如何定義路徑才能擺脫這個錯誤並在Mathematica中運行我的jar文件? – Matin 2010-02-06 17:26:10
您可以嘗試在Mathematica中加載您的VariableGraph類並嘗試用您的數據文件初始化它。 – BaroqueBobcat 2010-02-07 17:22:34