日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

java调用python代码

發(fā)布時(shí)間:2025/3/15 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java调用python代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

同樣的我們需要安裝jython,具體的步驟如下:

1. 去?http://sourceforge.net/projects/jython/?下載最新的jython相關(guān)的jar包。

2. 下載下來(lái)的jar包其實(shí)既是使用的時(shí)候需要引入的jar包,也是安裝就jython的jar包。具體安裝細(xì)節(jié)參照:https://wiki.python.org/jython/InstallationInstructions#jython-2-7-0

其實(shí)直接使用: java -jar?jython_installer-2.5.2.jar 就可以根據(jù)界面指導(dǎo)進(jìn)行安裝。

3. 如果我們現(xiàn)在想在java中調(diào)用python代碼或者執(zhí)行python文件,我們只需引入jypthon安裝目錄下的jython.jar即可。(這一點(diǎn)和jruby的使用方式類似)

?

調(diào)用的代碼示例如下:

1 PythonInterpreter interpreter = new PythonInterpreter(); 2 interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); 3 interpreter.exec("print days[1];"); JavaCallPython

首次調(diào)用會(huì)輸出很多標(biāo)紅的編譯對(duì)應(yīng)jar包的信息:

1 *sys-package-mgr*: processing new jar, '/home/zyq/KiDe/Redis/jar4java/commons-pool-1.5.4.jar' 2 *sys-package-mgr*: processing new jar, '/home/zyq/KiDe/Redis/jar4java/jedis-2.1.0.jar' 3 *sys-package-mgr*: processing new jar, '/home/zyq/KiDe/Redis/jar4java/junit-4.8.2.jar' 4 *sys-package-mgr*: processing new jar, '/opt/jruby/jruby-9.1.2.0/lib/jruby.jar' 5 *sys-package-mgr*: processing new jar, '/home/zyq/jython2.5.2/jython.jar' 6 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/resources.jar' 7 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/rt.jar' 8 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/jsse.jar' 9 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/jce.jar' 10 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/charsets.jar' 11 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/jfr.jar' 12 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/sunpkcs11.jar' 13 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/jfxrt.jar' 14 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/cldrdata.jar' 15 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/sunjce_provider.jar' 16 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/zipfs.jar' 17 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/localedata.jar' 18 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/nashorn.jar' 19 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/jaccess.jar' 20 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/sunec.jar' 21 *sys-package-mgr*: processing new jar, '/opt/java/jdk1.8.0_91/jre/lib/ext/dnsns.jar' FirstInvokeInfo

后續(xù)調(diào)用的結(jié)果如下:

1 Tue Result

?

轉(zhuǎn)載于:https://www.cnblogs.com/Kidezyq/p/5795098.html

總結(jié)

以上是生活随笔為你收集整理的java调用python代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。