jpype呼叫Java第三方jar包
python2.7+jpype
具體安裝步驟省略具體可參見:http://blog.csdn.net/cindy_jymm/article/details/53762004
jpype庫意義:
1、可以使用Java中的API
2、可以呼叫Java的第三方jar包(主要作用)
舉例:
package test;
public class Lei{
public Lei(String name){
System.out.println("小狗的名字是:"+name);
}
int leiAge;
static int age;
public void SetAge(int age){
leiAge = age;
int i = 1;
System.out.println(i);
}
public int GetAge(){
System.out.println("小狗的年齡為:"+leiAge);
return leiAge;
}
}
將該類編譯打包步驟參照:
cmd進入該Java檔案的目錄下
st1:D:\workspace\java\test\src\test>javac -d . Lei.java
st2:D:\workspace\java\test\src\test>jar -cvf test.jar test
已新增清單
正在新增: test/(輸入 = 0) (輸出 = 0)(儲存了 0%)
正在新增: test/Lei.class(輸入 = 815) (輸出 = 513)(壓縮了 37%)
打包後的檔案如下:
Python實現Java第三方jar包呼叫
#!/usr/bin/python # -*- coding: utf8 -*-from jpype import * import jpype import os.path jarPath = os.path.join(os.path.abspath('.'),'D:/workspace/workdairy/') jvmPath = jpype.getDefaultJVMPath() startJVM(jvmPath,"-ea","-Djava.class.path=%s" % (jarPath + 'test.jar')) JDclass = JClass("test.Lei") jd =JDclass("huanhuan") #建構函式需給引數 jd.SetAge(1)
相關推薦
jpype呼叫Java第三方jar包
python2.7+jpype具體安裝步驟省略具體可參見:http://blog.csdn.net/cindy_jymm/article/details/53762004jpype庫意義:1、可以使用Java中的API2、可以呼叫Java的第三方jar包(主要作用)舉例:pa
通過jpype在Python中呼叫java的.jar包
關於使用Python中呼叫.jar包,整整耗費了兩天時間,一個坑接一個坑,記錄下來以供參考 步驟如下: 準備好要呼叫的ApiHelper.jar包、以及ApiHelper.jar所有的依賴包 安裝J
maven專案中,呼叫了第三方jar包,新增jar到pom中。
直接將jar包拷貝到專案指定目錄下,然後在pom檔案中指定依賴型別為system。 <dependencies> <dependency> <groupId>xxx</groupId> <artifac
C++專案通過JNI使用Java第三方jar包
最近在C++專案中碰到了需要使用第三方公司開發的Java jar包的問題,最後使用了JNI來解決。 參考了網路上不少的方法介紹, 大多數介紹JNI的文章講的的都是Java通過JNI來調C的原生代碼,其實這個也可以反過來用就是C的原生代碼通過建立Java虛擬機
C++項目通過JNI使用Java第三方jar包
atoi home jdk版本 amd64 int 初始化 cat jvm rcp 最近在C++項目中碰到了需要使用第三方公司開發的Java jar包的問題,最後使用了JNI來解決。 參考了網絡上不少的方法介紹, 大多數介紹JNI的文章講的的都是Java通
【Java】在伺服器cmd 下 編譯呼叫第三方jar包的檔案
今天在使用者現場除錯BUG。 由於遠端並且不能模仿 使用者現場的裝置環境 不能將程式碼拷貝到開發環境測試。 就只能在伺服器寫java程式碼 測試。 這裡遇到一個問題,就是怎麼編譯呼叫第三方jar包的j
java 匯入第三方jar包並呼叫
匯入過程: 1. 在專案下新建資料夾lib 2. 將jar包拖進lib資料夾中(這樣專案換到別的目錄後jar包也會跟著走) 3. 右鍵jar包-> build path -> add
將java專案匯出為jar包+匯出第三方jar包+使用命令列呼叫+傳參
在上一篇文章裡http://blog.csdn.net/u011791526/article/details/52523112,博主介紹了生成檔案MD5值的方式,其實是一段非常簡單的java程式碼,但如果每次都通過執行程式碼來實現這個功能未免顯得太麻煩,所
Java項目導出為jar包+導出第三方jar包+使用命令行調用+傳參
src jar div pos 新版本 string 輸入 [] ima Java項目導出為jar包+導出第三方jar包+使用命令行調用+傳參 一、打包 情況1:不需要向程序傳參數,並且程序沒有使用第三方jar包 Eclipse上導出jar:
使用Java命令行方式導入第三方jar包來運行Java程序的命令
cli inf 如果 註意 pan ron ava javac 生成 1.首先使用命令行進入到a.java所在的文件夾:(比如我的在D:\javaeeworkspace\SharedPS_WS\src\com\dyf\main 這樣一個路徑下,) d: 回車, cd D
Eclipse匯出可執行Java工程/可執行Jar檔案(包含第三方Jar包)
1. 首先,右鍵你的Java工程,選擇Export,在Java資料夾下選擇Runnable JAR file,如下圖所示: 2. 選擇Runnable JAR file後,會彈出如下所示的對話方塊,選擇好匯出路徑後,預設Finish其實就可以了。但是需要注意的是兩點:
使用java.lang.instrument實現第三方jar包內類的修改,包括引入外部依賴,引數獲取
最近專案開發需求中,使用了第三方供應商提供的jar包形式的sdk ,sdk中的日誌由其自己管理列印,現在想獲取到日誌列印時傳入的message,就必須想辦法對sdk的原始碼進行改動。 首先想到的是反編譯jar包,然後修改後重新打包,嘗試了一下後感覺很麻煩,而且很不cool。
java呼叫openvc時jar包和dll檔案的引入
openvc裡面的jar包和dll檔案引入 剛開始學習影象處理的時候,選擇了openvc然後下載了安裝了。如圖下然後找了半天也沒找到要的jar包和dll檔案。在這裡分享一下,因為找不到我打算去csdn裡面下載的,結果要積分很是煩人。 本人是java開發的就匯入j
eclipse匯出java專案jar包(依賴第三方jar包)
一.在專案根目錄下建一個檔案:MANIFEST.MF 內容: Manifest-Version: 1.0 Class-Path: lib/commons-compress-1.9.jar lib/commons-dbcp2-2.5.0.jar lib/commons-dbutils-1.7.
Eclipse將引用了第三方jar包的Java專案打包成jar檔案的兩種方法
方案一:用Eclipse自帶的Export功能 步驟1:準備主清單檔案 “MANIFEST.MF”, 由於是打包引用了第三方jar包的Java專案,故需要自定義配置檔案MANIFEST.MF,在該專案下建立檔案MANIFEST.MF,內容如下: Manifest-Version: 1.0 Clas
用命令編譯、執行java專案(多個原始碼包,依賴第三方jar包)
首先專案的結構採用eclipse嚮導生成的java-web結構,如下圖所示: (其中 Libraries中的hibernate是第三方的庫,位於D:\微雲同步盤\352172935\hibernate_class_tools\hibernate_min\目錄下) 編譯
夯實基礎——Java常用包和第三方jar包
一、Java常用包 java.lang--語言包:Java語言的基礎類,包括Object類、Thread類、String、Math、System、Runtime、Class、Exception、Pro
java在cmd下編譯引用第三方jar包
獲取第三方jar包 第三包我們可以引用別人了,為了直觀期間,我就寫了一個類將其打包成jar包,再供後續的程式進行呼叫,具體的類程式碼如下: package com.iitshare.model; /** * *TODO * * @author * @
Elasticsearch5.0在java中呼叫需要的jar包
pom.xml檔案 <dependency><groupId>org.elasticsearch.client</groupId><artifactId>transport</artifactId><vers
java遠端呼叫linux上jar包
首先在遠端伺服器上編寫一個測試指令碼test.sh,並賦予可執行許可權:chmod +x test.sh#!/bin/bash echo $1$1是指令碼傳進來的第一個引數,現在列印一下傳進來的第一個引數。在pom中新增依賴<dependency> <