首页 后端技术 java程序如何调用python?具体过程是怎么样的?

java程序如何调用python?具体过程是怎么样的?

java程序如何调用python?具体过程是怎么样的?

这里介绍一种简单的方法—Jython,Jython是python语言在Java平台上的实现,可以将python代码编译成JVM字节码,由JVM虚拟机执行对应的字节码,下面我简单介绍一下实现过程,实验环境win10+jdk1.8+eclipse,主要内容如下:

java程序如何调用python?具体过程是怎么样的?

1.安装Jython,这个直接在官网上下载就行,一个jar包,这里我们选择第2个Standalone Jar,如下:

java程序如何调用python?具体过程是怎么样的?

java程序如何调用python?具体过程是怎么样的?

2.下载完成后,我们在eclipse中新建一个java项目,并且引入上面这个Jar包(不会引入Jar包的,自行百度一下),如下:

java程序如何调用python?具体过程是怎么样的?

java程序如何调用python?具体过程是怎么样的?

3.最后,就是在java程序中调用python程序了,这里需要注意的是,程序在运行前,需要修改一下运行配置,添加“-Dpython.console.encoding=UTF-8”,不然会抛出异常,如下:

java程序如何调用python?具体过程是怎么样的?

java程序如何调用python?具体过程是怎么样的?

主要测试代码及截图如下:

java程序如何调用python?具体过程是怎么样的?

直接在Java中执行python语句,相当于在Java中嵌套了python程序,如下:

java程序如何调用python?具体过程是怎么样的?

java程序如何调用python?具体过程是怎么样的?

java程序如何调用python?具体过程是怎么样的?

程序运行截图如下:

在Java程序中直接调用python脚本,不需要传参,也不需要返回值:

1.python脚本代码如下:

2.调用程序,就是直接执行这个py脚本:

程序运行截图如下:

在Java程序中调用python脚本,既要传参,还要取得返回值:

1.python脚本如下,很简单:

2.调用代码,获取py脚本函数,传入参数,获取执行结果,并将结果打印出来:

程序运行截图如下:

至此,我们就完成了在Java程序中调用python。总的来说,整个过程不难,只要你有一定的java,python基础,熟悉一下相关代码和示例,很快就能掌握的,网上也有相关资料和教程,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧。

--点击为您加载更多--

关于作者: 小巷

最新文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注