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

您的位置:首頁技術文章
文章詳情頁

Python基于pyjnius庫實現訪問java類

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

簡介

Pyjnius是一個用于訪問Java類的Python庫。

適用場景:極個別的加密算法等內容,用python不方便實現或者實現較耗時,可基于Pyjnius把java類當做python庫使用。

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

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

注意jnius的版本管理有點混亂,目前看來選擇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安裝的坑比較多,請參考http://stackoverflow.com/search?q=jnius

如果出現ImportError,一般是java環境變量或者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 實例:

#!/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’)

堆棧實例:

#!/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’

調用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())

調用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*/

測試:

#!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環境變量。In[3]: from jniusimport autoclassIn[4]: Bla = autoclass(’com.sample.Beach’)In[5]: s = Bla('Tom', 'Shenzhen')In[6]: s.getName()Out[6]: ’Tom’```封裝某模塊的加密機制為python包實例:* 拷貝: com cn org 到新建的臨時目錄* echo Main-Class: AESUtil >manifest.txt* jar cvfm Test.jar manifest.txt *測試代碼:```python# - * -coding: utf - 8 - * -#注意要先把jar加載CLASSPATH環境變量。from jniusimport autoclassAESUtil = autoclass(’com.oppo.sso.util.AESUtil’)email = AESUtil.aesEncrypt('hello@126.com', '我是一個加密密鑰')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環境變量。In[3]: from jniusimport autoclassIn[4]: Bla = autoclass(’com.sample.Beach’)In[5]: s = Bla('Tom', 'Shenzhen')In[6]: s.getName()Out[6]: ’Tom’```封裝某模塊的加密機制為python包實例:* 拷貝: com cn org 到新建的臨時目錄* echo Main-Class: AESUtil >manifest.txt* jar cvfm Test.jar manifest.txt *測試代碼:```python# - * -coding: utf - 8 - * -#注意要先把jar加載CLASSPATH環境變量。from jniusimport autoclassAESUtil = autoclass(’com.oppo.sso.util.AESUtil’)email = AESUtil.aesEncrypt('hello@126.com', '我是一個加密密鑰')print(email)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本不卡一区二区三区| 久久男人av资源站| 国产美女亚洲精品7777| 日本视频在线一区| 日本一区二区高清不卡| 91精品蜜臀一区二区三区在线 | 欧美日韩夜夜| 久久国产婷婷国产香蕉| 玖玖精品视频| 亚洲精品伊人| 麻豆精品蜜桃视频网站| 亚洲黄色免费av| 久久成人国产| 亚洲欧美伊人| 日韩精品一区二区三区中文在线| 国产午夜精品一区二区三区欧美 | 日韩精品91| 伊人久久大香线蕉av不卡| 日韩高清不卡一区二区| 亚洲精品观看| 国产精品一区二区中文字幕| 美女精品视频在线| 久久精品资源| 亚洲va中文在线播放免费| 天堂av在线一区| 亚洲网址在线观看| sm久久捆绑调教精品一区| av资源中文在线天堂| 久久在线视频免费观看| 午夜宅男久久久| 欧美性www| 欧美激情99| 性欧美videohd高精| 亚洲一区日本| 青草国产精品| 日韩综合在线| 久久精品动漫| 美女网站久久| 日韩综合一区二区三区| 精品视频一区二区三区在线观看 | 欧美另类中文字幕| 精品亚洲a∨| 国产99久久| 欧美大黑bbbbbbbbb在线| 蜜臀久久99精品久久久画质超高清 | 伊人成人网在线看| 久久亚洲黄色| 欧美日韩在线观看首页| 尤物在线精品| 欧美午夜三级| 久久精品99久久无色码中文字幕| 亚洲三级观看| 高清一区二区| 国产亚洲欧美日韩在线观看一区二区| 国产精品久久777777毛茸茸| 久久一二三区| 日本亚洲不卡| 在线中文字幕播放| 亚洲人成网站在线在线观看| 老司机免费视频一区二区三区| 久久要要av| 久久黄色影视| 亚洲婷婷在线| 国产精品欧美日韩一区| 欧美午夜精品一区二区三区电影| 日韩精品久久理论片| 日韩欧美字幕| 日韩毛片网站| 激情综合在线| 麻豆一区二区99久久久久| 夜夜嗨av一区二区三区网站四季av| 亚洲精品一区二区在线播放∴| 日韩av片子| 欧美日韩午夜电影网| 免费毛片在线不卡| 国产精品黄色| 久久亚洲视频| 久久免费高清| 国产日韩一区| 免费日韩av| 日韩精品一卡| 美女视频一区在线观看| 视频一区二区不卡| 日韩欧美一区二区三区在线观看 | 欧美日韩亚洲一区| 亚洲特色特黄| 国产一区二区三区黄网站| 亚洲免费专区| 国产精品av久久久久久麻豆网| 国产乱人伦精品一区| 亚洲在线成人| 色婷婷狠狠五月综合天色拍| 国产精品草草| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 国产精品久久久久久模特| 韩日一区二区三区| 免费视频一区二区三区在线观看 | 国产成人77亚洲精品www| 日韩**一区毛片| 亚洲一区二区三区免费在线观看| 日韩一区二区中文| 久久久久九九精品影院| 日本aⅴ亚洲精品中文乱码| 亚洲一区不卡| 亚洲成人三区| 国产一区一一区高清不卡| 欧美日韩xxxx| 日韩不卡免费视频| 麻豆亚洲精品| 亚洲免费精品| 国产在线欧美| 欧美亚洲国产精品久久| 日韩高清欧美| 中文在线а√在线8| 精品久久久网| 卡一卡二国产精品| 麻豆一区二区在线| 捆绑调教美女网站视频一区| 国产激情综合| 久久国产精品美女| 国产精品久久久久久妇女| 日本午夜精品久久久久| 日本v片在线高清不卡在线观看| 在线综合欧美| 欧美日韩激情| 久久激情婷婷| 亚洲一级影院| 精品欧美久久| 亚洲精品中文字幕乱码| 国产伊人精品| 午夜久久免费观看| 亚洲国产专区校园欧美| 在线成人动漫av| 亚洲成人日韩| 国产亚洲午夜| 免费成人在线视频观看| 免费成人在线视频观看| 亚洲精选成人| 男人的天堂亚洲一区| 蜜臀精品一区二区三区在线观看 | 精品资源在线| 国产一区二区三区探花| 国产一区二区三区四区| 国产一区二区三区免费在线| 四虎成人av| 成人午夜精品| 亚洲视频综合| 亚洲欧美日韩在线观看a三区| 婷婷中文字幕一区| 模特精品在线| 日韩在线网址| 国产精品xxx在线观看| 久久三级中文| 亚洲成av在线| 亚洲一区二区三区高清| 男女男精品网站| 国产亚洲欧美日韩精品一区二区三区 | 国产伦精品一区二区三区视频| 国产精品欧美在线观看| аⅴ资源天堂资源库在线| 91精品国产福利在线观看麻豆| 伊人影院久久| 日本欧美在线| 精品国产91| 欧美日韩一二| 一区二区三区四区在线观看国产日韩| 欧美日韩亚洲三区| 毛片在线网站| 日韩视频一区| 日韩国产欧美在线播放| 国产亚洲观看| 欧美日韩国产观看视频| 国产精品美女久久久浪潮软件| 日韩美女精品| 成人av三级| 免费在线成人网| 久久精品国产亚洲aⅴ| 亚洲成人国产| 日本成人在线不卡视频| 成人亚洲一区| 亚洲一级在线| 狂野欧美性猛交xxxx| 免费精品国产的网站免费观看| 少妇精品久久久一区二区| 国产aa精品| 国产婷婷精品| 免费在线观看一区| 自由日本语亚洲人高潮| 国产亚洲一区二区三区啪| 久久久精品久久久久久96| 日韩一区精品| 久久久亚洲一区| 久久国产日韩欧美精品| 久久人人97超碰国产公开结果| 国产videos久久| 涩涩涩久久久成人精品| 亚洲国产欧美日本视频| 日韩精品a在线观看91| 999久久久免费精品国产| а√在线中文在线新版|