java调用python脚本之tomcat中

在java application中调用Process proc = Runtime.getRuntime().exec("python xx.py");是可以的【xx.py直接位于工程目录下面】

在tomcat中的servlet中使用Process proc = Runtime.getRuntime().exec("python xx.py");时,开始是没反应。 排查结果应该是pyhon命令可以找到(或者直接输入e:\\Python\\python.exe绝对路径) x.x.py 文件我是放在根目录下,故意把名字写错成xy.py.,结果都是没反应【仿佛这条语句没有执行】=》应该是py文件找不到。我用了绝对路径搜索py文件。Process proc = Runtime.getRuntime().exec("python  d:\\xx.py");这个倒是可以。【目前总结 就是py文件的路径问题】

你可能感兴趣的:(java,tomcat,python)