[英]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.