java调用python
答:需要用到需要用到jython.jar java example:public static void main(String[] args) { //定义参数 String[] args2 = {"arg1","arg2"};//设置参数 PythonInterpreter.initialize(null, null, args2);PythonInterpreter interpreter = new PythonInterpreter();//执行 interpreter.execfile("E:\\...
答:不建议研究jython。比较简单的思路是把python脚本完全当做一个外部程序,用shell方式调用它。首先设计好python脚本的接口,把参数用命令行方式传入,然后输出打印出来。示例:python func.py arg1 arg2 result 然后在java里就可以用Runtime来执行shell命令,解析输出字符串然后得到结果。
答:首先得声明一下,java是java,python是python,你用java得环境跑python这不是找麻烦吗,但是并不是说不行,java有一个Jpython得库,你可以下载一下,这方面原理设计jni技术,建议了解一下,如果单纯想运行一个脚本可以找Jpython得api文档看看
答:在前期准备中,我摸索、尝试了三种实现:jython,http,soap,在网上查了很多相关资料,都是只言片语,自己看了还要结合其他的资料才能弄个明白。当然,在这探索的过程中,我是幸运的,每天都让我充满惊喜,每天都有新的收获。jython是java版本的python,也就是java的完全实现。java代码中,可以调用python...
答:java执行这个脚本并获取返回值是等待脚本执行完毕再获取返回的。我不清楚你是通过什么方式来执行的。不过你可以启动两个线程,一个线程开始执行脚本,一个线程去获取输出。
答:java程序的数据传递至python:1、首先建立一个python脚本,名字为:my_utils.py def adder(a, b):return a + b 2、java类代码 FirstJavaScript:import javax.script.*;import org.python.core.PyFunction;import org.python.core.PyInteger;import org.python.core.PyObject;import org.python.util....
答:走api啊,标准json传输,然后分别处理被
答:可以。首先python和java是两种完全不同的语言各有各的特性虽然都是面向对象的语言,两种语言是没有办法融合在一起。互相调用除外其次python可以用来开发前端而java就只能开发后台接口,前端和后台组成了一个网站再次如果有两个后台也可以不过不建议这么干 ...
答:Java和Python同属于编程语言,两者都是各个领域的霸主,但它们之间并没有什么关系。Java和Python的区别如下:1.Python比Java简单,学习成本低,开发效率高;2.Java运行效率高于Python,尤其是纯Python开发的程序,效率极低;3.Java相关资料多,尤其是中文资料;4.Java版本比较稳定,Python2和3不兼容导致大量...
答:Java和Python都是非常流行的编程语言,学习它们可以帮助您扩展编程技能和应用领域。以下是一些建议:1. 了解Python的基础知识:Python和Java在语法和基本概念上有一些不同,您可以通过阅读Python的教程和文档来了解Python的基础知识。2. 比较Java和Python的差异:了解Java和Python之间的差异,包括语法、特性和...
网友评论:
胥荆19270348070:
如何在Java中调用Python代码 -
42356酆彼
: Jython(原JPython),是一个用Java语言写的Python解释器.在没有第三方模块的情况下,通常选择利用Jython来调用Python代码,它是一个开源的JAR包,你可以到官网下载 一个HelloPython程序 import org.python.util.PythonInterpreter; public ...
胥荆19270348070:
eclipse中 java程序怎样调用python -
42356酆彼
: 方法如下:package com.lyz.test.jython; import org.python.util.PythonInterpreter; /** * 第一个Jython程序 * @author liuyazhuang * */ public class FirstJythonScript { public static void main(String args[]) { PythonInterpreter interpreter = new ...
胥荆19270348070:
如何在java中调用python -
42356酆彼
: package com.lyz.test.jython; import org.python.util.PythonInterpreter; /** * 第一个Jython程序 * @author liuyazhuang * */ public class FirstJythonScript { public static void main(String args[]) { PythonInterpreter interpreter = new PythonInterpreter(); ...
胥荆19270348070:
如何用java 执行jython -
42356酆彼
: 参考下面方法:1.直接执行Python脚本代码引用 org.python包1 PythonInterpreter interpreter = new PythonInterpreter(); 2 interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); ///执行python脚本2. 执行python .py文件1 ...
胥荆19270348070:
eclipse中 java程序怎样调用python -
42356酆彼
: eclipse中 java程序调用python方法如下:package com.lyz.test.jython; import org.python.util.PythonInterpreter; /** * 第一个Jython程序 * @author liuyazhuang * */ public class FirstJythonScript { public static void main(String args[]) { PythonInterpreter ...
胥荆19270348070:
在java代码中调用python并传递参数 -
42356酆彼
: 需要用到需要用到jython.jar java example:public static void main(String[] args) {//定义参数 String[] args2 = {"arg1","arg2"};//设置参数 PythonInterpreter.initialize(null, null, args2); PythonInterpreter interpreter = new PythonInterpreter(); //执...
胥荆19270348070:
如何将java程序的数据传递至python -
42356酆彼
: java程序的数据传递至python:1、首先建立一个python脚本,名字为:my_utils.py def adder(a, b):return a + b 2、java类代码 FirstJavaScript:import javax.script.*; import org.python.core.PyFunction; import org.python.core.PyInteger; import org.python...
胥荆19270348070:
如何通过java代码触发远程服务器上的python程序 -
42356酆彼
: 有几个通用方法:1. 使用webservice技术建立跨语言接口调用,由java程序发启并调用pyhon程序2. 使用mq,以消息做为调用方式,python程序在接收到mq消息后触发相应的程序3. 使用Runtime.getRuntime().exec()直接执行.py程序
胥荆19270348070:
用java执行python -
42356酆彼
: 1.直接执行Python脚本代码 引用 org.python包1 PythonInterpreter interpreter = new PythonInterpreter(); 2 interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); ///执行python脚本2. 执行python .py文件1 PythonInterpreter ...
胥荆19270348070:
请教怎么用java远程调用python -
42356酆彼
: 看看这个工具的源码,http调用,没有语言区分.String address ="http://www.sojson.com/blog/123.html";