lzth.net
当前位置:首页 >> 建立jAvA与python的接口,让jAvA能调用python脚本... >>

建立jAvA与python的接口,让jAvA能调用python脚本...

不建议研究jython。比较简单的思路是把python脚本完全当做一个外部程序,用shell方式调用它。 首先设计好python脚本的接口,把参数用命令行方式传入,然后输出打印出来。示例: $ python func.py arg1 arg2 result 然后在java里就可以用Runtime...

Jython(原JPython),是一个用Java语言写的Python解释器。 在没有第三方模块的情况下,通常选择利用Jython来调用Python代码, 它是一个开源的JAR包,你可以到官网下载 一个HelloPython程序 import org.python.util.PythonInterpreter; public c...

因为你调用的test_tiger.py需要加载python里面的module,而java调用的时候这里的py脚本的模块都要加到python的环境变量里面。

需要用到需要用到jython.jar java example: public static void main(String[] args) { //定义参数 String[] args2 = {"arg1","arg2"}; //设置参数 PythonInterpreter.initialize(null, null, args2); PythonInterpreter interpreter = new Pyt...

你的类加载器加载不到这些lib,请把这些jar添加到你web项目的classpath里面。

把那个jnlp文件打开来看到要下载如下jar文件

走api啊,标准json传输,然后分别处理被

你的python本身就有问题 你先直接调用你的python调试没用问题了 在用shell调用

有几个通用方法: 使用webservice技术建立跨语言接口调用,由java程序发启并调用pyhon程序 使用mq,以消息做为调用方式,python程序在接收到mq消息后触发相应的程序 使用Runtime.getRuntime().exec()直接执行.py程序

这个有几种方式,你看看哪种更适合你。 把java封装成restful接口,然后python通过远程调用数据。 使用Pyjnius这个python库。 #源代码:github.com/kivy/pyjnius#文档:pyjnius.readthedocs.org#也有其他一些的库,如 JPype 或 Py4j ,它们在设计...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com