您的位置:

python调用java的方法(python调用java的方法bug)

本文目录一览:

python 调用java对象

你使用jython这个解释器就可以让python直接调用java, 调用完成后,你用python封装成一个服务。其它的python程序员就可以间接调用java对象了。

jython调用java这个方式也被eclipse+pydev使用,是目前最直接的方法。

有没有从Python调用Java的好方法

[java] view plain copy

String[] arg = new String[] {"python",types,parameter};//第一个参数是python解释器位置,第二个参数是执行的python脚本位置,接下来的都是参数

Process process = Runtime.getRuntime().exec(arg);

InputStreamReader inputStreamReader = new InputStreamReader(process.getInputStream());

BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

String line = "";

StringBuffer stringBuffer = new StringBuffer();

while ((line = bufferedReader.readLine()) != null) {

stringBuffer.append(line);

stringBuffer.append("\n");

}

bufferedReader.close();

process.waitFor();      

python怎么调用java程序

把java封装成restful接口,然后python通过远程调用数据。

使用Pyjnius这个python库。

#源代码:github.com/kivy/pyjnius

#文档:pyjnius.readthedocs.org

#也有其他一些的库,如 JPype 或 Py4j ,它们在设计和可用性方面都不是很好。而使用 Jython也不为另一种选择,因为我们想使用 python开发Android项目。

#现在就让我来告诉你,如何简单的使用Pyjnius:

 from jnius import autoclass  

 Stack = autoclass('java.util.Stack')  

 stack = Stack()  

 stack.push('hello')  

 stack.push('world')  

 stack.pop()  

'world' 

 stack.pop()  

'hello'