通過 OLE 自動化從 Java 調用 JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一位潛在的 Pro 客戶要求提供從 Java 調用 JMP 的示例。 我查看了所有可用的 OLE 自動化示例,但沒有看到任何來自 Java 的內容。 可以這樣做嗎?如果可以,是否有人可以提供示例語法或參考資料? 謝謝!
回复:使用 OLE 自動化從 Java 調用 JMP謝謝,傑夫。
鄭重聲明,我 100% 同意你的看法,我們不應該以這種方式推廣 JMP。 我只是想添加我收到的額外信息:這個潛在客戶請求並將其放在這個線程中以保留記錄並在下次出現此問題時向更大的 SE 社區提供信息。
最好的,
擔
回复:使用 OLE 自動化從 Java 調用 JMP嗨,丹等。等,
這不是我們想要推廣的用例。
JMP 不是計算引擎。 它沒有被設計或測試為以這種方式非交互地使用。 更重要的是,在幾乎所有情況下,如果您想以任何企業規模的生產方式執行此操作,您將違反我們的許可條款。
您描述的用例與 Matlab 案例根本不同。
在 Matlab 案例中,我們正在調用 Matlab,它被設計、構建和測試為以這種方式調用。
在您和 Jerry 描述的用例中(Jerry 在與我的電話中進一步描述)用戶想要創建一個外部應用程序並調用 JMP 進行分析並返回結果。 那是非常不同的。
在這種情況下,我們都應該非常小心。 不要提倡像這樣使用 JMP。
-傑夫
回复:使用 OLE 自動化從 Java 調用 JMP傑夫,傑瑞——
凱瑟琳在這裡給了我一些關於用例的更多信息。 客戶正在考慮將 JMP Pro 與他們為石油和天然氣行業開發的程序一起使用。 據我了解,他們不想編寫自己的分析,但可能會調用 JMP 或 JMP Pro 來對由/通過他們的程序生成的數據進行統計分析。
我認為這類似於我從 JMP 執行和運行 MATLAB 代碼、從 JMP 發送數據、執行算法然後將結果返回到 JMP 以進行分析、繪圖等的方式。
我想我了解他們的用例,對吧,傑瑞?
埃里克希爾的回复很有幫助,值得在這裡包括,因為我認為這個問題會/確實經常出現:
“關於你是否有人可以使用 Java 來自動化 JMP 的問題:正如我在電話中提到的,唯一的方法是如果某個第三方已經製作了一個 Java 庫來進行 OLE/COM 自動化。我 Bing 了它並找到了這篇 Stack Overflow 文章:
http://stackoverflow.com/questions/6679810/is-there-ole-automation-in-java
所以看起來有幾個選擇——JACOB,聽起來可能不會被積極維護,而 JNA,可能會得到更好的維護。
這不是我們測試過或可以說我們支持的東西,但它是一種可能性。”
回复:使用 OLE 自動化從 Java 調用 JMP你有更多關於用例的信息嗎?
我們寧願 JMP 進行調用而不是被調用。 我們不是作為計算引擎而構建的。
從 Java 調用 SAS 非常可行並且得到了很好的支持。 根據用例,這可能更適合他們。
傑夫帕金森
JMP 客戶服務經理
SAS 研究所
SAS Campus Drive • Cary, North Carolina 27513 • 美國
電話:919-531-6521
電子郵箱:Jeff.Perkinson@jmp.com
分享、提問、學習、聯繫 - community.jmp.com<>
回复:使用 OLE 自動化從 Java 調用 JMP嗨,傑瑞——
Matt Flynn 幾年前寫了一篇關於“通過腳本工具和 MS Windows COM 實現 JMP 自動化”的白皮書——他談到的技術之一是 Tcl 或工具命令語言。
白皮書在這裡: http://www.nesug.org/Proceedings/nesug09/ap/ap09.pdf
我還看到有一些努力Tcl/Java 項目.
所以我不確定這是否是客戶想要的,但其中有一些可能有用的語法和示例。
擔