不過還是說一下
當然請先下載JavaBridge
再度聲明這是5541版....那些舊版還是以後的新版是怎樣我不管,如果覺得這篇教學文對你沒幫助就趕快離開吧~~因為我曾經在看過一堆舊版的安裝文件搞半天是搞不起來的~~
記得要先安裝Appserv~以及Tomcat,我是裝Appserv 2.5.0和Tomcat 6.0,不過5.5應該也行啦
下載好檔名應該會叫做php-java-bridge_5.5.4.1_documentation.zip
把它解壓縮,裡面有個JavaBridge.war檔
直接把它丟到Tomcat的webapp裡面去,Tomcat會自動掃描就產生一個JavaBridge的資料夾
然後用這網址測試
http://localhost:8080/JavaBridge
再來把JavaBridge複製到Appserv的www資料夾下再用Appserv來做測試~~
http://localhost/javabridge/
話說Hello這支程式不能跑,可能是PHP版本不夠新吧,
沒關係,可以拿Number Guess來測試
可以跑就成功了?當然還沒~至少要自己寫一個程式出來吧:Q
隨便參考了網路上的"舊版"範例來跑,(存到appserv/www/test.php)來測試
<?php
require_once ("java.inc");
$system = new Java('java.lang.System');
echo $system->getProperty('java.version') . "<br />";
$formatter = new Java('java.text.SimpleDateFormat', "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
echo $formatter->format(new Java('java.util.Date'));
?>結果居然跑出沒有Java這個function!?原因當然是沒包含一些檔案進去了,這時候就到剛剛下載的php-java-bridge_5.5.4.1_documentation裡的java資料夾下把裡面的java.inc複製起來貼到跟test.php同一個資料夾下
然後在test.php裡加入一行程式碼
require_once ("java.inc");這樣一來就能夠執行了~其他要做什麼其實都是一樣的道理~
更多的example可以參考你下載的那個php-javabridge的資料夾裡~
或是直接到官網上。
No comments:
Post a Comment