簡體   English   中英

從Java類運行Jython代碼

[英]Run Jython code from java class

我正在執行可執行jar文件,該文件將運行jython文件以獲得一些結果。 我嘗試通過此技術調用jython文件。

從Java類運行.bat文件,該.bat文件將調用Jython文件。

Runtime rt = Runtime.getRuntime();
Process process = rt.exec(new String[] { "cmd.exe", "/c", "D:\\calljython.bat " + parameters + "" });

jython文件運行后,我通過InputStream讀取輸出並獲取結果。 從eclipse運行時,此技術有效,但在創建和運行可執行jar時失敗。

我使用的另一件事是PythonInterpreter但在這種情況下也會遇到問題。

我想做的是:

從Java運行Jython代碼以及將在Jython文件中使用的參數,並獲取結果。

嘗試調試代碼,並確保正在調用bat文件或jython並返回結果。 bat文件應與正在執行的jar文件一起放置(相同的層次結構)。

Runtime rt = Runtime.getRuntime();
Process process = rt.exec(new String[] { "cmd.exe", "/c", "calljython.bat " + parameters + "" });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM