首页 > 后端开发 > 正文

怎么使用java运行python脚本?

2024-03-21 09:08:21 | 我爱编程网

今天我爱编程网小编整理了怎么使用java运行python脚本?相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

怎么使用java运行python脚本?

怎么使用java运行python脚本?

如果是jython,也就是运行在Jvm上的python的话,可以使用JSR223,JDK1.6已经包含了该扩展包。JSR223是一个用于解析多种脚本语言的库包,其中包括Jython。除了JSR223包之外,还需要jython-engine.jar包。

ScriptEngine engine = new ScriptEngineManager().getEngineByName("python");

try

{

engine.eval(new FileReader("./script/listing.py"));

}

catch(ScriptException se)

{

}

catch(IOException ie)

{

}

或者参考:

_32043230.shtml

很久之前用过ScriptEngine,对在Jvm上的脚本语言比如jruby,jython,groovy等支持性都很好,有点忘记了。

怎么使用java运行python脚本?

如何在java工程里运行一个python脚本?

可以使用jython

方法参考如下

PythonInterpreter interpreter = new PythonInterpreter();

interpreter.execfile("uar/local/xxx.py");

//pyFunction :py中方法名

PyFunction func = (PyFunction)interpreter.get("pyFunction",PyFunction.class);

Integer a = 1

Integer b = 2

// py中方法传参

PyObject pyobj = func.__call__(new PyInteger(a), new PyInteger(b));

System.out.println("anwser = " + pyobj.toString());

怎么使用java运行python脚本?

建立java与python的接口,让java能调用python脚本。请问可以用什么方式?

我爱编程网(https://www.52biancheng.com)小编还为大家带来建立java与python的接口,让java能调用python脚本。请问可以用什么方式?的相关内容。

不建议研究jython。比较简单的思路是把python脚本完全当做一个外部程序,用shell方式调用它。

首先设计好python脚本的接口,把参数用命令行方式传入,然后输出打印出来。示例:我爱编程网

$ python func.py arg1 arg2

result

然后在java里就可以用Runtime来执行shell命令,解析输出字符串然后得到结果。

以上,就是我爱编程网小编给大家带来的怎么使用java运行python脚本?全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“怎么使用java运行python脚本?”相关推荐
如何在ubuntu终端运行python脚本
如何在ubuntu终端运行python脚本

ubuntu下用python写了个生成动态壁纸的脚本,如果通过代码实现使用这个xml,而不是通过桌面->背景->添加sudomkdir/usr/share/backgrounds/mybackground-imgssudocd/usr/share/backgrounds/mybackground-imgssudocp/home/你的背景图片所在目录/*.sudo./backgro

2024-01-06 04:45:15
用记事本写java代码怎么运行?
用记事本写java代码怎么运行?

用记事本写java代码怎么运行?用记事本写完代码后运行方法如下:1、用浏览器打开用记事本编写的代码新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码。2、记事本写java代码怎么运行首先,需要安装jdk并配置环境变量

2024-03-27 23:33:18
sh脚本如何自动执行java程序,并且该脚本如何被定期调用?
sh脚本如何自动执行java程序,并且该脚本如何被定期调用?

sh脚本如何自动执行java程序,并且该脚本如何被定期调用?各位好我有一个问题,是这样: 环境:有一套管理系统(包括联机和批量),该管理系统白天运行联机系统,晚上运行批量系统。 目的:联机系统运行到晚上,会停掉,这时候通过在unix下的sh脚本调用并且启动批量系统。 sh脚本可以调用java程序,通过java程序就可以启动了批量系统。 andilyliao写道最简单的方法你可以用java写一

2024-03-25 17:04:12
bat脚本如何调用JAVA程序
bat脚本如何调用JAVA程序

.bat调用java文件的命令第一步:先右击创建一个txt文件,重命名为”run.bat“文件。第二步:将此文件复制到java文件的存放路径下。第三步:右击,选择编辑,之后在里面输入:javac文件名称.java//第一行是为了编译java文件为class文件java文件名称//本句话是为了执行class文件进行运行备注:bat文件默认的就是执行黑窗口命令,直接双击运行即

2024-03-16 13:21:26
怎么样运行用记事本编程的java程序?
怎么样运行用记事本编程的java程序?

怎么样运行用记事本编程的java程序?首先,你在编写好Java程序以后!你确定你的机器也就是你的电脑吧,安装了JAVA虚拟机(JVM),JVM网上有下载,安装好以后,还要配置环境变量,这个说起来费事,网上有视频,很简单的。在配置好环境变量以后呢就能运行java内部的命令了。运行cmd界面编译java文件利用javac命令+路径文件名.java。编译通过后执行用java命令+路径文件名!PSp

2024-04-06 01:00:46
pysimplegui中如何创建python脚本
pysimplegui中如何创建python脚本

pysimplegui中如何创建python脚本要在Python中使用PySimpleGUI创建图形用户界面(GUI)应用程序,您需要遵循以下步骤:1.**安装PySimpleGUI**:首先,确保您已经安装了PySimpleGUI库。您可以使用pip来安装它,运行以下命令:```pythonpipinstallPySimpleGUI```2.**导入PySimpl

2024-01-15 20:02:34
django如何调用matlab程序(django调用python脚本)
django如何调用matlab程序(django调用python脚本)

matlab 中关于fread函数的用法在MATLAB编程中,fread函数扮演着关键角色,它专为从文件中读取二进制数据而设计。此函数的使用方式灵活多样,主要有两种形式:1.当你只需要简单地读取指定数量的数据时,可以使用:A=fread(fid,count)这里的`fid`是文件指针,它指向文件当前的位置,`count`则指定了要读取的数据个数。2.如果你希望控制

2025-01-14 11:29:49
怎样使用linux运行java程序? JAVA界面开发 能否运行在linux下
怎样使用linux运行java程序? JAVA界面开发 能否运行在linux下

linux运行java程序linux运行java怎么在linux中运行jar包?有以下几种方式:1、java-jarxxxxx.jar//当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出2、java-jarxxxxx.jar//当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。3、nohupJava-jarxxxxxx.jar//意

2024-05-21 20:05:56