Re: [請益] PHP與java的birdge

看板PHP作者 (歐奇斯)時間16年前 (2009/08/05 13:21), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串4/4 (看更多)
※ 引述《cafedelmar (:D)》之銘言: : ※ 引述《jacky951 (藍憶)》之銘言: : : 各位大大好 : : 因為專題需要用到php去call java的class : : 爬過版上的文章,似乎沒有這方面的相關介紹。 : : 而網路上相關的文章我也查過了,但普遍偏舊。 : : 因為我的java因為專題需要,所以使用的是jdk 1.6.0的版本 : : 而php_java_birdge則是使用5.2.1的版本 : : 但其中在birdge裡面卻無法找到網路上所說的java-x86-window.dll : : 以至無法執行相關的javabirdge.jar : : 不知版上的大大們有誰可以幫我解決這方面的問題。 : : 我也爬過birdge的官方網站,只是他們更新的版本只到了2007年就結束 : : 對於他們後來做的更新沒有更新的講解。 : : 相關使用套件 : : Vertrigo 2.20版本 : : jdk 1.6 : : php-java-birdge 5.2.1 : : 小弟我有另外試過較舊的版本去run : : Vertrigo 2.05 : : jdk 1.5 : : php-java-birdge 3.0.8 : : 只是run出來的結果 在test.php網頁中的java部分 : : java stats顯示的是not running : : 可是在java suport 的部份 卻是有顯示suport : : 因此不信邪的去執行 : : <?php : : $system = new java('java.lang.System'); <---這行就有錯誤了 : : echo $system->version(); : : ?> : : 結果還是不行... : : 不知版上的各位大大先進們,有誰可以幫我解決這個問題呢?? : 剛好最近接到一個case也需要call java... : 就到處找關於java bridge的相關資料.. : 也如同原po所說的...找不到php_java.dll... : 去抓舊版的dll按照網路上查到的修改完php.ini... : 在phpinfo裡面也看不到java的相關資訊(因為除了dll其他都是5.2.2..orz)... : 後來查到..新版的bridge只需要執行: : javaw -jar javabridge.jar : 不需要修改php.ini... : 記得重啟Apache..不然run不起來... : 還有在JavaBridge.war裡面有個java的資料夾... : 記得inclue java.inc... : 沒意外的話應該可以正常執行...試試看吧:) 大家好~ 請問各位高手,小弟目前也是需要使用到這方面的東西, 也是跟原PO有一樣的問題~ 找不到php_java.dll... 但是我看了回應的人所述,我還是有點不太懂該如何操作 這裡所說的只需執行javaw -jar javabridge.jar 是甚麼意思呢? 按照原本的文件 http://blog.xuite.net/jameschih/java/5551154 這裡是說把javabridge.jar 放到 ext這個資料夾 現在這個新版的又該如何做呢? 弄了很久弄不出來... 請各位幫幫忙 謝謝大家^^ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.84.123

08/05 13:41, , 1F
反向思考: http://0rz.tw/gVuII
08/05 13:41, 1F

08/05 16:09, , 2F
這個好用嗎? 也順便感謝樓上:) 晚點會看看~
08/05 16:09, 2F

08/05 20:44, , 3F
請問大家還有甚麼方法可以在PHP Call java呢?拜託了
08/05 20:44, 3F

08/05 23:50, , 4F
一樓那個好用,現在在GAE都用這個跑PHP XD
08/05 23:50, 4F

12/08 11:35, , 5F
在JavaBridge\WEB-INF\lib\javabridge.jar 點兩下執行就可
12/08 11:35, 5F
文章代碼(AID): #1AUHReh1 (PHP)
文章代碼(AID): #1AUHReh1 (PHP)