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.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: インストール結果をテストします
$system = new Java("java.lang.System");
print "Java version= ".$system->getProperty("java.version")."
n";
print "Java ベンダー=".$system->getProperty("java.vendor" )." ;nn";
$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
これは非常に単純な例ですが、php を使用して Java クラスにアクセスする方法を示しています。この例が上に表示されたら、php Java 拡張機能がインストールされていることを意味します。成功しました。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい
