java调用python接口详解
Posted 杨治中
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java调用python接口详解相关的知识,希望对你有一定的参考价值。
- 在java类中直接执行python语句
- 在java类中直接调用本地python脚本
- 使用Runtime.getRuntime()执行python脚本文件(推荐)
- 调用python脚本中的函数
准备工作:
创建maven工程,结构如下:
到官网https://www.jython.org/download.html下载Jython的jar包或者在maven的pom.xml文件中加入如下代码:
1 2 3 4 5 |
|
1.在java类中直接执行python语句
创建JavaRunPython.java类:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
输出结果如下:
出现的console: Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0.并不是错误,而是兼容所导致,解决方法如下:
2.在java中直接调用python脚本
在本地的D盘创建一个python脚本,文件名字为javaPythonFile.py,文件内容如下:
1 2 3 |
|
创建JavaPythonFile.java类,内容如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
输出结果如下:
3.使用Runtime.getRuntime()执行python脚本文件,推荐使用
在本地的D盘创建一个python脚本,文件名字为Runtime.py,文件内容如下:
1 |
|
创建RuntimeFunction.java类,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
运行结果如下:
4.调用python脚本中的函数
在本地的D盘创建一个python脚本,文件名字为add.py,文件内容如下:
1 2 |
|
创建Function.java类,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
运行结果如下:
到此这篇关于详解java调用python的几种用法(看这篇就够了)的文章就介绍到这了,更多相关java调用python内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
以上是关于java调用python接口详解的主要内容,如果未能解决你的问题,请参考以下文章