【更正】Java调用Python


错误一
错误二
之前两篇博客都讨论过这个问题,现在才算是弄清楚了。  
这个反转真的是。。。够了。。。  
还需要学习啊。


JAVA to Python

关于Java如何调用Python的问题

方法一:Java自带函数gettime.runtime.exe()

功能:模拟cmd命令行。
例如:

1
2
String s = "python C:/Python27/py/studentInf/all.py" + " " + stuId + " " + stuPassword + " " + userId + " " + schoolId;
Process process = Runtime.getRuntime().exec(s);

Python接收参数:

1
2
import sys
xs.login(sys.argv[1], sys.argv[2])

方法二:利用jython.jar

该方法可以解决传递形参的问题。也可以执行Python程序。
遇到的问题:需要确定好jython的路径问题和其他设置的路径问题。

注意:该方法只适用Python2。

谢谢你请我吃糖果!