日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python与Java之间的相互调用——Jython

發(fā)布時(shí)間:2025/3/20 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python与Java之间的相互调用——Jython 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

概述:

? Jython 是一種可以把兩種不同的編程語(yǔ)言結(jié)合在一起的工具。首先,它使Python 程序員介入到Java 開(kāi)發(fā)環(huán)境并讓他們能快速開(kāi)發(fā)方案原型,以便無(wú)縫地集成到現(xiàn)有的Java 平臺(tái)上。其次,它能在Java 中加入腳本語(yǔ)言,并以此來(lái)簡(jiǎn)化數(shù)計(jì)百萬(wàn)計(jì)的Java 程序員的工作。Java 程序員們,再也不用為他們剛寫(xiě)的一個(gè)類寫(xiě)一大堆的測(cè)試用例或驅(qū)動(dòng)程序。Jython 提供了Python 的大部分功能,以及實(shí)例化Java 類并與Java 類交互的功能。Jython 代碼被動(dòng)態(tài)地編譯成Java 字節(jié)碼,因此,你可以用Jython 擴(kuò)展Java 類。也可以用Java 來(lái)擴(kuò)展Python。在Python 中寫(xiě)一個(gè)類,像使用Java 類一樣使用這個(gè)類是很容易的事情。你甚至可以把Jython 腳本靜態(tài)地編譯為Java 字節(jié)碼。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——《Python核心編程》

本人環(huán)境:

系統(tǒng):CentOS release 6.5 (Final)

JDK:java version "1.7.0_75"

Python:Python 2.6.6

Jython:2.7-b1


安裝:

jython安裝包地址(jython-installer-2.7-b1.jar):

http://download.csdn.net/detail/u013761665/8590143


安裝步驟:

1.切換工作目錄到下載的jython-installer-2.7-b1.jar所在目錄下(當(dāng)然,如果你使用一些相對(duì)或是絕對(duì)路徑也是可以的);

2.使用java -jar?jython-installer-2.7-b1.jar命令進(jìn)行安裝(此步操作的前提是你的系統(tǒng)中已經(jīng)成功安裝了jdk);

3.進(jìn)入jython安裝目錄,輸入./jython。注意,這里不能使用jython,除非你有配置你的PATH


java代碼編寫(xiě):

package com.w.shell.jar.main;public class Main {public Main() {System.out.println("Hello, Welcome this shell.");}/*** @author Q-WHai* 2015-4-13*/public static void main(String[] args) {new Main();}public static void printLog() {System.out.println("This is a shell log show 2 you. And you will get nothing whit this function return.");}public static String getLog() {String toReturn = "Custom log";System.out.println("This is another shell log show 2 you. And you will get a return String.");return toReturn;} }


jar包制作:

通過(guò)上面的Java代碼操作jar.不過(guò)這里不再對(duì)jar包的操作進(jìn)行過(guò)多地?cái)⑹?#xff0c;因?yàn)樵诒救嗽缙诘牟┛陀性敿?xì)地說(shuō)明(在cmd中使用指令來(lái)執(zhí)行jar包).


jython代碼編寫(xiě):

而對(duì)于jython的代碼則十分簡(jiǎn)單,如下:

import syssys.path += ["/root/study/coding/java/shell.jar"]from com.w.shell.jar.main import MainMain.printLog()result = Main.getLog() print result


運(yùn)行示例:

1.將工作目錄切換至jython的安裝目錄下(當(dāng)然,如果你使用一些相對(duì)或是絕對(duì)路徑也是可以的);

2.運(yùn)行../../splace/jython/jython jython_test.py(即:your_jython_path your_jython.py)

3.運(yùn)行效果:



《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Python与Java之间的相互调用——Jython的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 日韩一区二区三免费高清在线观看 | 亚洲午夜久久久久久久久红桃 | 美女福利一区 | 天天综合日韩 | 国产经典久久久 | 九一成人网 | 大肉大捧一进一出好爽视频动漫 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 久久激情婷婷 | 午夜av剧场 | 少妇1~3伦理 | 蜜桃中文字幕 | 久久精品国产亚洲av久一一区 | 人人搞人人插 | jizz成人| 国产乱淫片视频 | 97超碰在线免费观看 | 欧美黄视频在线观看 | www.毛片com| 欧美黑人xxx | 亚洲av无码国产精品久久久久 | 亚洲第一综合网 | 国产精品免费视频一区 | 日本一区中文 | 亚洲福利社区 | 国产精品久久综合视频 | 亚洲手机在线观看 | 在线观看一级片 | 国产精品欧美日韩 | 日韩一级欧美一级 | 欧美一区二区三区免费观看 | 久久艹在线 | 欧美 日韩 国产 精品 | 日韩电影一区二区在线观看 | av大片在线免费观看 | 亚洲午夜免费 | 91蜜桃臀久久一区二区 | 中文字幕日韩精品一区 | 日本草草影院 | 先锋影视av | 肉丝超薄少妇一区二区三区 | 91看片在线观看 | 一区不卡在线观看 | 一区二区三区视频在线观看免费 | 韩国av三级| 伊人网在线视频 | 欧美色视频在线 | 美女高潮在线 | 日日综合网| 欧美性猛交xxx乱大交3 | 极品少妇xxxx精品少妇偷拍 | 人妻少妇精品无码专区二区 | 天天摸天天做天天爽 | 人妻洗澡被强公日日澡 | 爱情岛论坛自拍 | 日本黄色视屏 | 91极品在线 | zzjj国产精品一区二区 | 亚洲影视一区二区 | 97神马影院 | 亚洲aaa | 1级黄色大片 | 成人av网页 | 精品欧美一区二区三区免费观看 | 色偷偷噜噜噜亚洲男人的天堂 | 欧美成人精品在线 | 宅男视频污| 国产精品高潮呻吟久久aⅴ码 | 色欧美日韩 | 久久精品久久精品久久精品 | 精品人妻无码在线 | 琪琪秋霞午夜被窝电影网 | 91视频中文字幕 | 一本色道久久88综合日韩精品 | 涩涩亚洲| 六月婷婷七月丁香 | 亚洲wwww | 欧美视频免费看 | 插插综合视频 | 天天操天天插天天射 | 中文字幕91爱爱 | 丁香花电影在线观看免费高清 | 爱情岛论坛亚洲品质自拍 | 五月婷视频 | 超碰偷拍 | 在线免费成人网 | 国产精品亚洲成在人线 | 亚洲欧美一区二区三区四区五区 | 红桃视频隐藏入口 | 91久久精品日日躁夜夜躁国产 | 欧美性受xxx黑人xyx性爽 | 午夜久久久久久久久久 | 国产日韩欧美精品一区二区 | 美女国产毛片a区内射 | 亚洲乱淫| 色www亚洲国产张柏芝 | 国产熟妇另类久久久久 | 欧美夜夜| 久久影视网 |