安裝php-java-bridge
php-java-bridge 是可以讓PHP在Server端和Java溝通的工具
即是可以在PHP裡直接使用JAVA編譯好的class檔
不多說廢話,趕快交大家安裝方法
[@more@]1、首先確定你的PHP和Apache伺服器及JDK(or JRE也可)都已安裝完成
2、上網下載php-java-bridge(自行找戴點 or )
3、將下載回來的 php-java-bridge解壓縮,解壓後資料匣裡會有一個JavaBridge.war,再同樣將這個JavaBridge.war解壓縮(win rar即可解)
4、解壓後可從 WEB-INF資料匣裡的cgi資料匣找到java-x86-windows.dll,及WEB-INF資料匣裡的lib資料匣找到JavaBridge.jar
5、將java-x86-windows.dll和JavaBridge.jar 複制到PHP的外掛資料匣(我這邊是C:AppServphpext),並將java-x86-windows.dll改成php_java.dll
6、修改php.ini檔案
如果php.ini原本沒有以下內容,請自行加上,如果原本就有以下內容,請修改成如下
extension=php_java.dll
[Java]
java.socketname = 9267
java.java = C:Program FilesJavajdk1.5.0_08binjava java.java_home = C:Program FilesJavajdk1.5.0_08 java.java = C:Program FilesJavajre1.5.0_07binjavaw java.java_home = C:Program FilesJavajre1.5.0_07 java.log_level = 2
7、重新起動Apache
8、從解壓的JavaBridge.war資料匣裡找到test.php,把它放到Apache伺服器的網頁目錄下去執行(我這邊是)
9、執行
觀看JAVA這一項
java
java support Enabled
java bridge 3.1.8rc1
java.java_home C:Program FilesJavajre1.5.0_07
java.java C:Program FilesJavajre1.5.0_07binjavaw
java.log_file
java.log_level 2
java.persistent_connections On
java.security_policy Off
java command C:Program FilesJavajre1.5.0_07binjavaw -Djava.library.path=C:AppServphpext -Djava.class.path=C:AppServphpext/JavaBridge.jar -Djava.awt.headless=true -Dphp.java.bridge.base=C:AppServphpext php.java.bridge.Standalone INET_LOCAL:9267 2
java status not running
java server 9267
看倒數第二項 java status的狀態是不是not running (這是因為你沒有啟動JavaBridge.jar)
10、因為不可能每次開機都手動去啟動JavaBridge.jar
所以我們寫一個批次檔,內容如下
@echo off
start javaw -jar JavaBridge.jar
把它存成phpJavaBridge.bat,同樣放在PHP的外掛資料匣裡(這裡是C:AppServphpext)
把該檔建立捷徑,把建立好的捷徑放到啟動裡(這裡是C:Documents and SettingsAll Users「開始」功能表程式集啟動)
這樣一來,以後每次開機後就會自動啟動C:AppServphpext 資料匣裡的phpJavaBridge.bat
11、重開機後,開啟流覽器再從新執行
再次觀看JAVA選項
java
java support Enabled
java bridge 3.1.8rc1
java.java_home C:Program FilesJavajre1.5.0_07
java.java C:Program FilesJavajre1.5.0_07binjavaw
java.log_file
java.log_level 2
java.persistent_connections On
java.security_policy Off
java command C:Program FilesJavajre1.5.0_07binjavaw -Djava.library.path=C:AppServphpext -Djava.class.path=C:AppServphpext/JavaBridge.jar -Djava.awt.headless=true -Dphp.java.bridge.base=C:AppServphpext php.java.bridge.Standalone INET_LOCAL:9267 2
java status running
java server 9267
倒數第二項 java status ,這次狀態應該變成running
12、簡單範例
$system=new Java('java.lang.System');
echo "java版本".$system->getProperty('java.version')."
";
echo "發行廠商".$system->getProperty('java.vendor')."
";
echo "作業系統版本".$system->getProperty('os.name')."
";
echo "java版本".$system->getProperty('os.version')."
";
echo "java版本".$system->getProperty('os.arch')."
";
?>
13、如果是自訂的類別,而不是JAVA內建的類別,則需要把該類別先打包成jar
再用下面的方式匯入jar檔案
java_require("");
or
java_set_library_path("file:D:/www/Test.jar");
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-985298/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- mysql安裝 (yum 安裝)MySql
- MMM安裝、MHA安裝
- mysql安裝------RPM包安裝及解除安裝MySql
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- ffmpeg安裝之mac安裝Mac
- docker安裝及解除安裝Docker
- 02 安裝git、安裝TortoiseGitGit
- Ubuntu解除安裝和安裝Ubuntu
- Orace RAC安裝-DNS安裝DNS
- caffe安裝系列——安裝OpenCVOpenCV
- SPARK 安裝之scala 安裝Spark
- mac 安裝opencv homebrew安裝MacOpenCV
- Oracle 安裝與解除安裝Oracle
- solaris mysql 安裝 解除安裝MySql
- BiocManager安裝,devtools安裝dev
- JDK安裝和解除安裝JDK
- 安裝HomeBrew提示已安裝並無法解除安裝
- SQL Server 2012 安裝——安裝 OR 解除安裝SQLServer
- win10安裝版怎麼安裝_安裝版win10安裝教程Win10
- mysql安裝-----二進位制包安裝及解除安裝MySql
- cocoapods安裝/解除安裝/使用
- Mac Redis安裝與解除安裝MacRedis
- [ 安裝 ] Zeppelin安裝步驟!
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- linux 安裝yum 安裝phpLinuxPHP
- [雲原生]Docker - 安裝&解除安裝Docker
- JDK的安裝與解除安裝JDK
- selenium 安裝與 chromedriver安裝Chrome
- ORACLE TEXT安裝與解除安裝Oracle
- Centos 安裝yum,安裝ansibleCentOS
- zabbix安裝—–nginx安裝和配置Nginx
- LAMP原始碼安裝+wordpress安裝LAMP原始碼
- mysql非安裝包安裝教程MySql
- kratos安裝及依賴安裝
- Linux安裝解除安裝MySQLLinuxMySql
- MySQL 5.7 原始碼安裝、Yum倉庫安裝、RPM安裝、二進位制安裝MySql原始碼