我正在研究将运行 jython 文件以获得一些结果的可执行 jar 文件。我尝试通过这种技术调用 jython 文件。
.bat
从 java 类运行文件,该.bat
文件将调用Jython
file.
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 文件中使用的参数并获取结果。