国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

Python使用jpype模塊調(diào)用jar包過程解析

瀏覽:45日期:2022-07-15 18:55:12

一、jpype模塊是什么?

能夠讓 python 代碼方便地調(diào)用 Java 代碼的工具

二、jpype模塊安裝

安裝和其它模塊沒區(qū)別,但是注意模塊名 是 jpype1 ,后面有個(gè)1

pip install jpype1

三、jpype模塊應(yīng)用(macOs下)

筆者在標(biāo)題里面?zhèn)渥⒘怂褂玫牟僮飨到y(tǒng),因?yàn)閣indows操作系統(tǒng)的一個(gè)配置有點(diǎn)區(qū)別,待會(huì)遇到再講解吧。

3.1 jpype模塊測(cè)試

import jpype

# getDefaultJVMPath 獲取默認(rèn)的 JVM 路徑j(luò)vm_path = jpype.getDefaultJVMPath()# startJVM()啟動(dòng) JAVA 虛擬機(jī)jpype.startJVM(jvm_path,’-ea’,convertStrings=False)# 利用jpype調(diào)用輸出語句jpype.java.lang.System.out.println(’Success’)# shutdownJVM()關(guān)閉JAVA虛擬機(jī)jpype.shutdownJVM()

在上面代碼中,如果你成功輸出hello,說明環(huán)境安裝配置成功了。

其中 jpype.startJVM() 的定義是

startJVM(jvm, *args)

參數(shù) 1: jvm, 描述的是系統(tǒng)中 jvm.dll 文件所在的路徑,可以通過調(diào)用 jpype.getDefaultJVMPath() 得到默認(rèn)的 JVM 路徑。

參數(shù) 2: args, 為可選參數(shù),會(huì)被 JPype 直接傳遞給 JVM 作為 Java 虛擬機(jī)的啟動(dòng)參數(shù)。此處適合所有合法的 JVM 啟動(dòng)參數(shù),例

如:

常用為-ea啟動(dòng)斷言機(jī)制、-Djava.class.path調(diào)用的jar包路徑、-Djava.ext.dirs調(diào)用jar包的依賴包目錄等

3.2 jpype模塊調(diào)用jar包

第一步:編寫java一個(gè)類,用eclipse等工具編寫,代碼如下:

package com.newdream;//簡(jiǎn)單的一個(gè)java類public class Calc {int num1;int num2;public Calc(int n1,int n2) {this.num1 = n1;this.num2 = n2;}public int add() {return this.num1 + this.num2;}public int sub() {return this.num1 - this.num2;}}

第二步:通過在eclipse中右擊該類,點(diǎn)擊export導(dǎo)出為jar包格式

第三步:把jar包放到python項(xiàng)目下后,編寫代碼如下即可調(diào)用:

import jpypejvm_path = jpype.getDefaultJVMPath()jpype.startJVM(jvm_path,’-ea’,’-Djava.class.path=%s’%’./libs/Calc.jar’,convertStrings=False)jclass = jpype.JClass(’com.newdream.Calc’) #加載類calc = jclass(10,20) #傳入所需參數(shù)value = calc.add() #調(diào)用類中的add方法print(value)jpype.shutdownJVM() #關(guān)閉JAVA虛擬機(jī)

以上即可完成調(diào)用jar包。

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美一级特黄乱妇高清视频 | 日本特黄特色大片免费看 | 成人软件网18免费视频 | 日本加勒比在线播放 | 日韩色网站 | 精品综合在线 | 欧美特级毛片aaaa | 在线aaa| 日本在线观看免费视频网址 | 99久久精品6在线播放 | 亚洲欧美日韩精品久久久 | 日本乱人伦在线观看免费 | 精品欧美一区二区三区免费观看 | a一区二区三区视频 | 一级片aaaa | 亚洲综合第一欧美日韩中文 | 波多野结衣视频在线 | 国产亚洲女在线精品 | 国产成人a福利在线观看 | 国产一区二区久久精品 | 欧美高清性色生活片免费观看 | 亚洲人成亚洲人成在线观看 | 国产精品18久久久久久久久久 | 日韩视频网| 国产精品视频视频久久 | 国产精品99r8免费视频2022 | 国产欧美一区视频在线观看 | 亚洲图片一区二区 | 无国产精品白浆是免费 | 亚洲成网站 | 欧美做爰免费大片在线观看 | 国产中文字幕在线观看 | 亚洲一区二区三区视频 | 欧美一级片观看 | 国产精品亚洲天堂 | 成人全黄三级视频在线观看 | www伊人| 日韩欧美在线播放视频 | 欧美日韩国产va另类 | 最新国产一区二区精品久久 | 国产日韩不卡免费精品视频 |