ホームページ >バックエンド開発 >PHPチュートリアル >PHP が独自の Java プログラムを呼び出す方法の詳細な説明、PHP が java_PHP を呼び出す方法の詳細な説明 チュートリアル

PHP が独自の Java プログラムを呼び出す方法の詳細な説明、PHP が java_PHP を呼び出す方法の詳細な説明 チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:51:55861ブラウズ

phpが独自のJavaプログラムを呼び出す仕組みの詳細説明、phpが独自のJavaプログラムを呼び出す仕組みの詳細な説明

この記事の例では、phpが独自のJavaプログラムを呼び出す実装方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

最初にjdkをインストールする必要があるのは言うまでもありませんが、私はjava ee 5+jdkをインストールしました

1. ダウンロードしたphp-java-bridge_5.2.2_j2ee.zipを解凍すると、JavaBridge.warがありますwinrarで直接開き、WEB-INF/lib/JavaBridge.jarに移動してこのjarを配置しますpackage それを php ディレクトリの ext/ ディレクトリにコピーします。

2. war パッケージを開くと、中に java フォルダーがあり、それをすべて PHP プロジェクト (/demo/java

など) にコピーします。

3. 現在のバージョンは VMBridge です。PHP で Java クラスを呼び出すには、まず JavaBridge を起動する必要があります。

コマンドラインから java –jar JavaBridge.jar を呼び出すか、JavaBridge.jar をダブルクリックして、ポップアップ ウィンドウでリスニング ポート 8080 を選択します

将来簡単に起動できるように、ext/ の下に次の内容の新しい Bat ファイルを作成しました:

リーリー

保存後、ダブルクリックして開始します。vmbridge ポートを選択するためのプロンプト ボックスが表示されます。デフォルトは 8080 です。[OK] をクリックします。

4. /demo/ に次の内容の新しい test.php を作成します。 リーリー

5. Apache を起動し、ブラウザで http://localhost/demo/test.php を表示します

次の情報が表示されます:

コードをコピーします
コードは次のとおりです: php-java-bridge config… Javaバージョン=1.6.0_10 Javaベンダー=Sun Microsystems Inc. OS=x86 上の Windows Vista 6.0
2008 年 11 月 23 日日曜日、午後 4 時 31 分 49 秒、中国標準時

カスタム JAR:
リーリー

JARとして生成し、Dドライブにコピーします。

/demo/index2.php

リーリー

ブラウザで http://localhost/demo/index2.php を表示します

方法 2: php_java.dll は php.ini を設定する必要があります。php-java-bridge の新しいバージョンには dll ファイルがありません

まず、PHP、Apache サーバー、JDK (または JRE も可) がインストールされていることを確認してください

php-java-bridge をオンラインでダウンロードします (自分で見つけるか、http://sourceforge.net/project/showfiles.php?group_id=117793)

ダウンロードしたphp-java-bridgeを解凍すると、フォルダ内にJavaBridge.warが出来ますので、このJavaBridge.warを同様に解凍します(win rarでも解凍できます)

解凍後、WEB-INF フォルダー内の cgi フォルダーから java-x86-windows.dll が、WEB-INF フォルダー内の lib フォルダーから JavaBridge.jar が見つかります

java-x86-windows.dllとJavaBridge.jarをPHPプラグインフォルダ(私の場合はC:/AppServphp/ext)にコピーし、java-x86-windows.dllをphp_java.dllに変更します

php.iniファイルを変更する

php.iniに元々以下の内容がない場合は、ご自身で追加してください。 元々以下の内容がある場合は、下記【JDKを使用しています】に修正してください。

extension=php_java.dll

リーリー

Apacheを再起動してphpinfoを確認してください リーリー 最後から 2 番目の項目 Java ステータスが実行中でないかどうかを確認します (これは、JavaBridge.jar が開始されていないためです)。 「running e43c6c8ab4342b614abf727ef0344613foo = (string) 12345678; or $myj->foo = "12345678″;

这只是一个很小的例子,你可以创建你自己的 JAVA 类,并使用 PHP 很好的调用它!关键在于理解java.class.path目录的重要性。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1127921.htmlTechArticlephp调用自己java程序的方法详解,php调用java详解 本文实例讲述了php调用自己的java程序实现方法。分享给大家供大家参考,具体如下: 最开...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。