日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python基于pyjnius庫(kù)實(shí)現(xiàn)訪問java類

瀏覽:154日期:2022-07-15 15:58:26

簡(jiǎn)介

Pyjnius是一個(gè)用于訪問Java類的Python庫(kù)。

適用場(chǎng)景:極個(gè)別的加密算法等內(nèi)容,用python不方便實(shí)現(xiàn)或者實(shí)現(xiàn)較耗時(shí),可基于Pyjnius把java類當(dāng)做python庫(kù)使用。

文檔:http://pyjnius.readthedocs.io/en/latest/installation.html

下載地址:https://pypi.python.org/pypi?%3Aaction=search&term=jnius&submit=search

注意jnius的版本管理有點(diǎn)混亂,目前看來選擇jniusx比較好。

git地址:https://github.com/kivy/pyjnius/blob/master/docs/source/index.rst

安裝

先安裝Java JDK 和JRE、Cython

#pip3 install cython# pip3 install jniusxCollecting jniusxDownloading jniusx - 1.0.5. tar.gzRequirement already satisfied: six >=1.7.0 in /opt/python3.5 / lib / python3.5 / site - packages(from jniusx)Requirement already satisfied: cython in/opt/python3.5 / lib / python3.5 / site - packages(from jniusx)Installing collected packages: jniusxRunning setup.py installfor jniusx...doneSuccessfully installed jniusx - 1.0.5

注意:jnius安裝的坑比較多,請(qǐng)參考http://stackoverflow.com/search?q=jnius

如果出現(xiàn)ImportError,一般是java環(huán)境變量或者path沒有配置好。

jnius/jnius.c:4:20: fatal error: Python.h 一般為缺python-dev, yum -y install python-devel

pip 安裝不成功可以嘗試 setup.py方式。

jnius/jnius.c: No such file or directory 需要利用原來保存的clone。

快速入門

hello world 實(shí)例:

#!/usr/bin/env python#- * -coding: utf - 8 - * -#jnius_quick2.py# Author Rongzhong Xu 2016 - 08 - 02 wechat:pythontesting# https: //bitbucket.org/china-testing/python-chinese-library/src'''jnius demoTested in python2.7'''from jniusimport autoclassSystem = autoclass(’java.lang.System’)System.out.println(’Hello World’)

堆棧實(shí)例:

#!/usr/bin/env python#- * -coding: utf - 8 - * -#jnius_quick1.py# Author Rongzhong Xu 2016 - 08 - 02 wechat:pythontesting# https: //bitbucket.org/china-testing/python-chinese-library/src'''jnius demoTested in python2.7'''from jniusimport autoclassStack = autoclass(’java.util.Stack’)stack = Stack()stack.push(’hello’)stack.push(’world’)print(stack.pop())# -- > ’world’print(stack.pop())# -- > ’hello’

調(diào)用java String的hashCode

#!/usr/bin/env python#- * -coding: utf - 8 - * -#jnius_quick3.py# Author Rongzhong Xu 2016 - 08 - 02 wechat:pythontesting# https: //bitbucket.org/china-testing/python-chinese-library/src'''jnius demo: Call java String ’s hashCodeTested in python2.7'''from jniusimport autoclassString = autoclass(’java.lang.String’)print(String('hello').hashCode())

調(diào)用jar包

#!python#vi com / sample / Beach.javapackage com.sample;public class Beach {private String name;private String city;public Beach(String name, String city) {this.name = name;this.city = city;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getCity() {return city;}public void setCity(String city) {this.city = city;}}#echo Main - Class: Beach > manifest.txt# jar cvfm Test.jar manifest.txt com /sample /*.class*/

測(cè)試:

#!python#ipythonPython 3.5.2(default, Nov 7 2016, 18: 53: 51)Type 'copyright', 'credits'or 'license'for more information.IPython 5.1.0--An enhanced Interactive Python.? - > Introduction and overview of IPython’s features.% quickref - > Quick reference.help - > Python ’s own help system.object ? - > Details about ’object’,use ’object??’for extra details.In[2]: #注意要先把jar加載CLASSPATH環(huán)境變量。In[3]: from jniusimport autoclassIn[4]: Bla = autoclass(’com.sample.Beach’)In[5]: s = Bla('Tom', 'Shenzhen')In[6]: s.getName()Out[6]: ’Tom’```封裝某模塊的加密機(jī)制為python包實(shí)例:* 拷貝: com cn org 到新建的臨時(shí)目錄* echo Main-Class: AESUtil >manifest.txt* jar cvfm Test.jar manifest.txt *測(cè)試代碼:```python# - * -coding: utf - 8 - * -#注意要先把jar加載CLASSPATH環(huán)境變量。from jniusimport autoclassAESUtil = autoclass(’com.oppo.sso.util.AESUtil’)email = AESUtil.aesEncrypt('hello@126.com', '我是一個(gè)加密密鑰')print(email)# !python# ipythonPython 3.5.2(default, Nov 7 2016, 18: 53: 51)Type 'copyright', 'credits'or 'license'for more information.IPython 5.1.0--An enhanced Interactive Python.? - > Introduction and overview of IPython’s features.% quickref - > Quick reference.help - > Python ’s own help system.object ? - > Details about ’object’,use ’object??’for extra details.In[2]: #注意要先把jar加載CLASSPATH環(huán)境變量。In[3]: from jniusimport autoclassIn[4]: Bla = autoclass(’com.sample.Beach’)In[5]: s = Bla('Tom', 'Shenzhen')In[6]: s.getName()Out[6]: ’Tom’```封裝某模塊的加密機(jī)制為python包實(shí)例:* 拷貝: com cn org 到新建的臨時(shí)目錄* echo Main-Class: AESUtil >manifest.txt* jar cvfm Test.jar manifest.txt *測(cè)試代碼:```python# - * -coding: utf - 8 - * -#注意要先把jar加載CLASSPATH環(huán)境變量。from jniusimport autoclassAESUtil = autoclass(’com.oppo.sso.util.AESUtil’)email = AESUtil.aesEncrypt('hello@126.com', '我是一個(gè)加密密鑰')print(email)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
女人天堂亚洲aⅴ在线观看| 国产一区导航| 日韩av一区二区三区| 一区三区视频| 国产一区日韩一区| 国产精品不卡| 日韩不卡一区| 日韩在线中文| 秋霞影院一区二区三区| 99精品电影| 激情欧美一区二区三区| 91精品1区| 国产午夜精品一区二区三区欧美| 99热免费精品| 视频一区二区三区中文字幕| 中文在线不卡| 亚洲精品三级| 国产视频网站一区二区三区| 国产精品一区二区美女视频免费看| 国产色99精品9i| 欧美a级一区二区| 国产一区二区精品福利地址| 日韩av专区| 欧美91福利在线观看| 欧美中文日韩| 日韩不卡一区二区| 久久不卡国产精品一区二区| 久久97视频| а√在线中文在线新版| 欧美性感美女一区二区| 麻豆成人在线| 欧美中文高清| 国际精品欧美精品| 99精品在线免费在线观看| 国产麻豆综合| 日韩激情综合| 国内不卡的一区二区三区中文字幕| 日韩欧美一区免费| 日韩综合一区二区| 日本精品一区二区三区在线观看视频| 国产精品极品在线观看| 国产精品久久久久av电视剧| 麻豆成人在线| 精品欠久久久中文字幕加勒比| 91精品在线观看国产| 午夜宅男久久久| 国产日韩欧美一区| 亚洲免费黄色| 麻豆国产欧美一区二区三区 | 国产精品成人3p一区二区三区| 成人午夜网址| 国产精品日韩久久久| 国产精品亚洲四区在线观看| 99久久激情| 日韩精品一级| 国产福利片在线观看| 亚洲一区久久| 久久影院资源站| 99国产精品私拍| 九九久久国产| 夜夜精品视频| 欧美国产不卡| 久久xxxx精品视频| 国产精品久久777777毛茸茸| 中国女人久久久| 精品国产中文字幕第一页| 蜜桃av一区二区在线观看| 精品日韩一区| 日韩精品五月天| 国产一区久久| 国内精品伊人| 日韩av资源网| 欧美日韩国产欧| 日韩.com| 国产精品久久久久久模特| 亚洲激情精品| 97欧美在线视频| 亚洲精品高潮| 三上悠亚国产精品一区二区三区| 中文视频一区| 日韩中文首页| 国产精品视频一区视频二区| 日韩午夜一区| sm捆绑调教国产免费网站在线观看| 亚洲三级网址| 欧美粗暴jizz性欧美20| 韩国女主播一区二区三区| 亚洲不卡视频| 免费观看久久av| 福利一区二区三区视频在线观看| 日韩中文字幕一区二区高清99| 国产精品久久久久久久久妇女| 日韩av不卡在线观看| 免费视频亚洲| 色爱综合网欧美| 国产精品黄色片| 日韩av一二三| 亚洲一区二区三区四区电影| 亚洲欧美一区在线| 日韩一区二区三区免费播放| 精品视频在线观看网站| 日韩av资源网| 亚洲伊人精品酒店| aa国产精品| 91九色精品国产一区二区| 亚洲欧洲美洲av| 久久精品亚洲| 美女精品久久| 欧美伊人久久| 日本视频中文字幕一区二区三区| 男女男精品视频网| 中文精品在线| 亚洲激情婷婷| 国产亚洲欧洲| 国产亚洲毛片在线| 中文日韩在线| 中文一区在线| 免费日韩av| 亚洲综合五月| 偷拍亚洲精品| 亚洲欧美专区| 亚洲三级视频| 偷拍亚洲精品| 婷婷亚洲精品| 一区二区三区四区日韩| 在线观看一区| 日韩激情一二三区| 国产亚洲精aa在线看| 国产精品成人**免费视频| 欧美黄页在线免费观看 | 日本不卡一区二区三区| 蜜桃视频在线观看一区二区| 一区二区电影在线观看| 亚洲久久在线| 91av一区| 老司机免费视频一区二区| 精品久久不卡| 麻豆成人在线观看| 国产福利电影在线播放| 99精品在线观看| 亚洲中午字幕| 日韩中文字幕无砖| 国产精品美女在线观看直播| 免费视频一区二区三区在线观看| 97人人精品| 欧美日韩国产高清电影| 老鸭窝毛片一区二区三区| 亚洲精品大全| 国产精品v日韩精品v欧美精品网站| 久久精品国产999大香线蕉| 视频小说一区二区| 亚洲综合精品| 中文字幕日本一区| 91精品国产自产观看在线 | 日韩精品第一| 久久精品国产99国产精品| 成人日韩在线| 久久国产精品亚洲77777| 国产欧美高清视频在线| 动漫av一区| 99久久婷婷| 亚洲人亚洲人色久| 精品国产一区二区三区av片| 五月激情久久| 免费视频最近日韩| 国产欧美日韩精品高清二区综合区| 日韩成人a**站| 99国产精品自拍| 国产精品永久| 蜜臀久久99精品久久一区二区| 亚洲另类av| 久久一区精品| 欧美成人午夜| 国产欧美一区二区三区精品观看 | 蜜臀久久99精品久久久久宅男| 四虎国产精品免费久久| 久久精品理论片| 亚洲一区亚洲| 国产欧美一区二区色老头| 日韩精品91| 伊人久久亚洲| 日韩国产一区二区三区| 亚洲精品婷婷| av资源新版天堂在线| 丝袜美腿亚洲一区| 欧美日韩国产综合网| 国产精品一区二区精品| 激情欧美日韩一区| 国产欧美日韩一区二区三区在线| 色婷婷久久久| 亚洲人成精品久久久| 欧美日韩免费观看视频| 亚洲精品国产精品粉嫩| 日韩免费av| 久久国产麻豆精品| 欧美在线亚洲综合一区| 美女视频黄久久| 亚洲另类视频| 亚洲手机在线| 久久免费视频66|