ホームページ > php教程 > php手册 > PHP の Java 拡張機能

PHP の Java 拡張機能

WBOY
リリース: 2016-06-21 09:15:16
オリジナル
1484 人が閲覧しました

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 と「Control」) を確認する必要があります。 NT環境の場合は「パネル」の「システム」)にJDK1.x.xbinのパスが読み込まれているか確認してください。この設定により、Java クラスのコンパイルが容易になります。 Win9x の場合は、システムの autoexec.bat に

;C:jdk1.2.2bin

を追加します。パス環境変数。システム内の 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.2jrebinCLASSICjvm.dll

java.library.path=c:webphp4extensions
java.class.path="c:webphp4extensionsjdk1.2.2php_java.jar;c:myclasses"

代表的な質問は 、拡張子を付ける人もいます=php_java.dll は、php.ini ファイル内の他の拡張子とともに含まれますが、その正しい場所は、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")."
n";
print "Java ベンダー=".$system->getProperty("java.vendor" )." ;nn";

print "OS=".$system->getProperty("os.name")." ".

$system->getProperty("os.version")." ->getProperty("os.arch")."
n";

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

?>

これは Sam Ruby のサンプルが作成したものです。すべてを設定すると、次のような結果が表示されます。
Java version=1.2.2
Java Vendor=Sun Microsystems Inc.
OS=Windows 95 4.10 on x86
2000 年 10 月 18 日水曜日、午前 10:22:45 中国標準時

(翻訳者注: 私のマシンで実行した結果:
Java バージョン = 1.2.2
Java ベンダー = Sun Microsystems Inc.
OS = Windows 95 4.90 on x86

2001 年 3 月 28 日水曜日、午前 1 時 44 分:33 PM GMT+08:00 )


これは非常に単純な例ですが、php を使用して Java クラスにアクセスする方法を示しています。この例が上に表示されたら、php Java 拡張機能がインストールされていることを意味します。成功しました。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート