検索
ホームページphp教程php手册PHP が JAVA クラス ライブラリを呼び出す方法

JAVA は非常に強力なプログラミング ツールであり、その拡張ライブラリも非常に便利です。このチュートリアルでは主に、PHP を使用して強力な JAVA クラス ライブラリ (クラス) を呼び出す方法について説明します。学習を容易にするために、このチュートリアルには JAVA のインストールといくつかの基本的な例が含まれています。

Windows でのインストール

ステップ 1: JDK をインストールします。これは非常に簡単です。インストールするには Enter キーを押し続けるだけです。次に、次の手順を実行します。

Win9x の AUTOEXEC.BAT ファイルに「PATH=%PATH%;C:jdk1.2.2bin」を追加します。

NT の環境変数に「;C:jdk1.2.2bin」を追加します。

このステップは、PHP が呼び出す必要がある JAVA クラスを正しく見つけることができるようにするために、非常に重要です。

ステップ 2: PHP.INI ファイルを変更します。

[java]
extension=php_java.dll
java.library.path=c:webphp4extensions
java.class.path="c:webphp4extensionsjdk1.2.2php_java.jar;c:myclasses"
PHP.INIに拡張機能を追加 =新しい JAVA クラスを使用する場合は、[java] で 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"; 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.Date"))."n";

?>
正しくインストールされていると、

Java version=1.2.2
Java Vendor=Sun Microsystems Inc という情報が表示されます。
OS=Windows 95 4.10 on x86
Wednesday, October 18, 2000 at 10:22:45 AM China Standard Time
このようにして、JAVA クラスを使用できる PHP 実行環境を確立することに成功し、次のプログラムを開始できます。レッスン。

例 1: 独自の JAVA クラスを作成して使用する

独自の JAVA クラスを作成するのは非常に簡単です。新しい phptest.java ファイルを作成し、java.class.path ディレクトリに配置します。ファイルの内容は次のとおりです。 * *
* PHP で動作するクラスのサンプル
* 注意: 動作するには、クラス全体がパブリックである必要があります。
*、そしてもちろん
* を直接呼び出すメソッドもパブリックである必要があります。
*
* PHP からは main メソッド
* が呼び出されないことにも注意してください
*/
public String test(String str) {
if(str.equals("")) {
str = "文字列が空でした。";
return
}

/ * *
* 文字列を受け取り、結果を返します
* または文字列が空だったというメッセージを返します
*/
public String whatisfoo() {
return "foo は " + foo;
}


/**
* whatisfoo() は単に変数 foo の値を返します。
*/
public static void main(String args[]) {
phptest p = 新しい phptest();

if(args.length == 0) {
String arg = ""
}else{
for (int i) = 0; i String arg = args[i];
}
}
}
このファイルをコンパイルするには、DOS コマンド ラインで javac phptest.java コマンドを使用します。

PHP を使用してこの JAVA クラスをテストするには、次の内容の phptest.php ファイルを作成します。


$myj = new Java("phptest")
echo "テスト結果は test("Hello World") . "</b>";

$myj->foo = "文字列値";
echo "foo を に設定しました。" . $myj-> foo . "
n";
echo "私の Java メソッド レポート: " . "
n";
?>
次の警告メッセージが表示された場合: java.lang.ClassNotFoundException エラーは、phptest.class ファイルが java.class.path ディレクトリにないことを意味します。

なお、JAVAは型必須言語ですが、PHPはそうではないので、統合する際にエラーが発生しやすいので、JAVAに変数を渡す際には、変数の型を正しく指定する必要があります。例: $myj->foo = (文字列) 12345678; または $myj->foo = "12345678";これはほんの小さな例にすぎません。独自の JAVA クラスを作成し、PHP を使用して適切に呼び出すことができます。



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 中国語版

SublimeText3 中国語版

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません