ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルの Java 拡張機能

PHP_PHP チュートリアルの Java 拡張機能

WBOY
リリース: 2016-07-13 17:21:18
オリジナル
859 人が閲覧しました

Java の拡張性は、その非常に魅力的な用途の 1 つです。このモジュールの使用方法を学ぶことで、利用可能なすべての Java クラスを拡張できます。 Java の拡張性の基本を理解していただくために、この記事にはシステムのインストールと、PHP と Java を一緒に使用するためのいくつかのコード例が含まれています。

Windowsでのインストール

次の構成は、Apache 1.3.12、PHP 4.0.3 (www.php4win.de からダウンロードできます)、および JDK1.2.2 (java.sun.com からダウンロードできます) に基づいています。 Windows 95、Windows 98、および NT4 上の古いバージョンの JDK およびさまざまな MS Web サーバー (PWS および IIS) でこのインストール構成を試しました。

ステップ 1: JDK をインストールする
JDK のインストールにはそれほど多くの問題がないため、このプロセスは簡単であるはずですが、システム環境 (Windows9X では autoexec.bat と「コントロール パネル」) を確認する必要があります。 NT環境の場合は「System」の「」)にあるパスにJDK1.x.xが読み込まれているか確認してください。この設定により、Java クラスのコンパイルが容易になります。 Win9x に参加してください

PATH=%PATH%;C:jdk1.2.2

システムの autoexec.bat に移動し、NT システムに追加します

;C:jdk1.2.2 で

Path 環境変数の最後まで。システム内の autoexec.bat の注釈は非常に重要です。 PHP の Java 拡張機能は、システム内の JAVA_HOME および CLASSPATH のインストール パスを無視するため、php.ini でこれらの項目を正しく設定することが非常に重要です。

ステップ 2: php.ini を変更する
次の項目を php.ini ファイルに追加する必要があります

[java]
extension=php_java.dll
java.home = C:jdk1.2.2
java.library = c:jdk1.2.2jre inCLASSICjvm.dll
java.library.path=c:webphp4extensions
java.class パス。 ="c:webphp4extensionsjdk1.2.2php_java.jar;c:myclasses"

典型的な問題は、php.ini ファイル内で extension=php_java.dll を他の拡張子と一緒に置く人がいますが、その正しい場所は php.ini ファイルの [java] の下にあるはずです。 java.library.path は php_java.dll に設定する必要があり、java.class.path には php_java.jar へのパスが含まれている必要があります。 java.class.path には、他のクラスを使用できる他のパス (上記の例の c:myclasses など) を追加する必要もあります。あるいは、前のパスをそのまま記述することもできます。

ステップ 3: インストール結果をテストする
ここで、次のような PHP プログラムを作成できます:

$system = new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")."
";
print "Java ベンダー=".$system->getProperty("java.vendor")." ";
print "OS=".$system->getProperty("os.name")." ".
$system->getProperty("os.version")." on ".
$system-> ;getProperty("os.arch")."
";

$formatter = new Java("java.text.SimpleDateFormat","EEEE,
MMMM dd, yyyy at h:mm:ss a zzzz");
print $formatter->format(new Java("java.util) 。日付"))。" ";

?>
これは Sam Ruby が作成した例です。すべてを設定すると、次のような結果が表示されます:
Java バージョン=1.2.2
Java ベンダー=Sun Microsystems Inc.
OS=Windows 95 4.10 x86
2000 年 10 月 18 日水曜日、午前 10:22:45 中国標準時

(翻訳者注: 私のマシンで実行した結果:
Java バージョン=1.2.2
Java ベンダー=Sun Microsystems Inc.
OS=x86 上の Windows 95 4.90
2001 年 3 月 28 日水曜日、午後 1 時 44 分 33 秒GMT+08:00)

これは非常に単純な例ですが、php を使用して Java クラスにアクセスする方法を示しています。この例を実行できるようになると、php Java 拡張機能が正常にインストールされたことになります。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532489.html技術記事 Java の最も魅力的な用途の 1 つは、拡張性が容易であることです。このモジュールの使用方法を学ぶことで、利用可能なすべての Java クラスを拡張できます。 Java の拡張性について説明すると...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート