==============================================================**//**============== " /> 亚洲男人的天堂网站,在线日本看片免费人成视久网,99色播

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP-Java-Bridge使用筆記

/**============================================================

* @author  ken(695093513@qq.com)

* @date    2014-09-09

*
==============================================================**/

/**============================================================

* 版本與環(huán)境

*
==============================================================**/

版本:

1、php版本:最高為5.4,當(dāng)前測試為5.4/5.3

2、JDK:官方最新版本,當(dāng)前測試為1.8

3、php-Java-bridge:官方最新版本,當(dāng)前測試為6.2.1

4、操作系統(tǒng):Windows7 32位/64位 | Linux(Centos6.5)

/**============================================================

* 安裝和使用

*
==============================================================**/

第一步:安裝

1、JDK的安裝:正常安裝即可,并配置好環(huán)境變量

2、php的安裝:正常安裝即可

3、php-Java-bridge的安裝:

①先下載Java服務(wù)器Tomcat正常安裝,安裝好后,開啟Tomcat服務(wù)器

②將下載的php-Java-bridge包放到webapps下面

③等待Tomcat執(zhí)行解析,會(huì)在該目錄下面生成相同名字的文件夾

④將該文件夾拷貝到Apache服務(wù)器下面使用

(注:網(wǎng)上的教程可以正常使用,調(diào)用Java系統(tǒng)函數(shù)和簡單的jar包,但是對于復(fù)雜的jar包會(huì)遇到各種各樣的問題,所以建議使用這種方式)

第二步:使用

1、不需要開啟Tomcat(最好關(guān)閉掉),開啟apache服務(wù)器,雙擊運(yùn)行Javabridge.jar,選擇8080端口(Javabridge.jar也需要放到Java虛擬機(jī)下面,參見下面第二點(diǎn)規(guī)則)。

2、盡可能的將jar包放到Java虛擬機(jī)下面,即jre安裝下面(比如:C:/Program Files/Java/jre1.8.0_20/lib/ext)

3、在php文件中不需要再引用jar包,因?yàn)榉诺教摂M機(jī)下面去了,Java會(huì)自動(dòng)調(diào)用

(注:第1點(diǎn)中的Javabridge.jar是在第一步:安裝中第3點(diǎn)中獲得的)

/**============================================================

* 其他使用方法和注意事項(xiàng)

*
==============================================================**/

關(guān)于php-Java-Bridge的各種函數(shù)使用:

1、高版本的Java_require不再使用,也無法使用,由于放到Java虛擬機(jī)下面,則不需要再手動(dòng)引入包文件

2、Java_value()用于獲取值,而且必須使用該函數(shù)獲取值

(特別注意:如果該值需要存入數(shù)據(jù)庫,那么必須使用該Java_value函數(shù),不然會(huì)報(bào)錯(cuò),或者無法存入數(shù)據(jù)庫)

3、Java_inspect()對實(shí)例化或者方法進(jìn)行print_r類似的輸出

(注:請不要直接使用var_dump這樣的輸出方法輸出Java的類、方法、變量,需要使用Java_inspect或者Java_value,例如:var_dump(Java_inspect($abc)))

4、實(shí)例化使用 $test = new Java("Test")的方式,如果實(shí)例化的方法中存在參數(shù),可以這樣new Java("Test","pram")

注意事項(xiàng):

1、務(wù)必確保對Java.inc的引用,確保引用正確

2、務(wù)必確保對jar包放在能引用的地方,比如Java虛擬機(jī)jre下面

3、在php中調(diào)用Java使用php的的寫法即可

/**============================================================

* 附錄1:各種報(bào)錯(cuò)問題處理

* 附錄2:php實(shí)例代碼

* 附錄3:php-Java-bridge文件包解壓后目錄圖

*

==============================================================**/

附錄1:各種報(bào)錯(cuò)問題處理

1、參照上面的“其他使用方法和注意事項(xiàng)”,大多數(shù)問題都是路徑引用的問題,只要處理好了,正確獲得了,就不會(huì)出問題

附錄2:php實(shí)例代碼

require_once("/Java/Java.inc");$util = new Java("com.sdb.payclient.core.PayclientInterfaceUtil");$input = new Java("com.ecc.emp.data.KeyedCollection");$signDataput = new Java("com.ecc.emp.data.KeyedCollection");$input->put("masterId","111111");$input->put("orderId","222222");$signDataput = $util->getSignData($input);$orig = Java_values($signDataput->getDataValue("orig"));$sign = $signDataput->getDataValue("sign");echo Java_values($sign);

附錄3:php-Java-bridge文件包解壓后目錄圖

bridge --Java Java.inc JavaProxy.php --WEB-INF --cgi --... --lib php-script.jar php-servlet.jar --pear web.xml weblogic.xml

php技術(shù)PHP-Java-Bridge使用筆記,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本天堂视频在线观看 | 特黄特色大片免费视频观看 | 一区二区三区免费观看 | 久久人| 九九综合| 欧美全黄| 91在线资源 | 国产一级视频在线播放 | 国产美女精品视频免费观看 | 欧美精品一区二区免费视频 | 日韩精品极品视频在线观看免费 | 久久国产精品久久国产精品 | 日日夜夜天天 | 日韩综合在线 | 在线观看中文字幕一区二区 | 亚洲人成人一区二区在线观看 | 久久久久久久一区 | 国产黄色在线观看 | 欧美高清成人 | 超碰人人艹 | av网站免费在线观看 | 国产一伦一伦一伦 | av国产在线观看 | 成人久草 | 久久久久国产精品 | 国产1区 | 精品无码久久久久久国产 | 日韩免费一区二区 | 成人免费黄视频 | www国产精| 国产精品黄视频 | 男人的天堂中文字幕 | 国产欧美精品 | 天堂在线中文 | 一区二区在线不卡 | a级黄色网 | 国产激情偷乱视频一区二区三区 | 我爱操| 99精品免费视频 | 羞羞视频在线观看网站 | 久久久网 |