ProcessBuilder无法调用资源文件夹中的python脚本

时间:2019-03-19 10:26:30

标签: java python-3.x

我有一个可执行jar,其中包含使用processbuilder从java类调用python脚本(在资源下)

String processBuilderPath = new String(workingDirectory + "\\pythonScripts\\rcExceptionProcessor.py");
ProcessBuilder process = new ProcessBuilder("python",processBuilderPath,rcExcpField.getText(),outputField.getText());

在IDE中,它工作正常,因为它使用目标文件夹路径来获取我要查找的.py文件。但是,一旦我从项目中创建了可执行jar, jar就无法在其中找到python脚本。解决方法是将pythonScript文件夹与可执行jar保持在我运行位置之外。但是我不能把这项工作交给客户。 解决此问题的最佳解决方案是什么?

0 个答案:

没有答案