Xampp (xampp-win32-1.8.1-VC9-installer) インストール パッケージ: http:// www .apachefriends.org/zh_cn/xampp-windows.html#1787
EclipsePHP Studio3:http://epp.php100.com/#down
Php java-bridge (php-java - Bridge_6.2.1_documentation.zip): http://php-java-bridge.sourceforge.net/pjb/download.php
JDK(使用するバージョンは: Java(TM) Platform SE 7 U5例: jdk-7u5-windows-x64.exe): Oracle 公式 Web サイトからダウンロードできます
XAMPP は、MySQL、PHP、および Perl を含む、インストールが簡単な Apache ディストリビューションです。 XAMPP はインストールと使用が非常に簡単で、ダウンロード、解凍、起動するだけです。
1.1 インストールパッケージを使用してインストールする
XAMPP win32 インストール ウィザード
インストール プロセスが完了すると、[スタート]/[プログラム]/[XAMPP] メニューに XAMPP が表示されます。 XAMPP コントロール パネルを使用して、すべてのサービスを開始/停止したり、すべてのサービスをインストール/アンインストールしたりできます。
XAMPP コントロール パネルは、Apache、MySQL、FilaZilla、Mercury を起動/停止したり、サービスとして直接インストールしたりできます
1.2 テスト php 環境
ブラウザに http://localhost/helloworld.php と入力します。次の出力が得られます。これは、それが正しいことを意味します。
1.3 IDE
2 Java 環境を構成する
· インストールが成功したら、インストール パスが C:Program FilesJavajdk1.7.0_05 であると仮定し、[マイ コンピューター] を右クリックして [プロパティ] を選択し、次のようなインターフェイスを取得します。
· [システムの詳細設定] をクリックすると、次のようなインターフェイスが表示されます:
· [環境変数...] をクリックすると、次のようなインターフェイスが表示されます:
· 探すシステム変数のパス そして、ダブルクリックして編集すると、次のようなインターフェイスが表示されます:
· 変数値の末尾に「;」と JDK と Jre の bin フォルダーを追加します。つまり、「;C:Program FilesJavajre7bin;C:Program FilesJavajdk1.7.0_05bin」の場合は、図に示すように [OK] をクリックします。
キーボードで WINDOWS+R を入力し、開いた状態で cmd と入力します。バーをクリックし、Enter キーを押してコマンド ラインに入ります。 「java -version」と入力して Enter キーを押すと、次のようなインターフェイスが表示されます。JDK 環境は正常に構成されています。
Ø php-java-bridge_6.2.1_documentation.zip: http://php-java-bridge.sourceforge.net。
Ø JavaBridge.jar: 上記の php-java-bridge_6.2.1_documentation.zip を解凍して JavaBridge.war を取得し、JavaBridge.war の名前を JavaBridge.jar に変更し、再度 WinRAR を使用して JavaBridge.jar を JavaBridge ディレクトリに解凍します。 , JavaBridge.jar は JavaBridgeWEB-INFLIB にあります。
Ø Lucene.jar: 上記の php-java-bridge_6.2.1_documentation.zip を解凍して JavaBridge.war を取得し、JavaBridge.war の名前を JavaBridge.jar に変更し、再度 WinRAR を使用して JavaBridge.jar を JavaBridge ディレクトリに解凍します。 , Lucene.jar は JavaBridgeWEB-INFLIB にあります。
Ø JDK: JavaBridge は Java 言語によって実装されるため、jar ファイルの実行をサポートするには JDK をインストールする必要があります。
次の内容を含む新しい test.php (xampp インストール ディレクトリ内の *.php htdocs フォルダー) ファイルを作成します:
require_once("java/Java.inc");
/ / PHP で Java クラス java.lang.System のインスタンスを取得します
$system = new Java('java.lang.System');
$s = new Java("java.lang.String", "php- java -bridge config...
");
echo $s;
// プロパティへのアクセスを示します
print 'Java version='.$system->getProperty('java.version')
' ;
print 'Java ベンダー=' .$system->getProperty('java.vendor').'
';
print 'OS='.$system->getProperty('os.name') ' .
$system->getProperty('os.version').' 上の '.
$system->getProperty('os.arch').'
';
// java.util.Date の例
$formatter = new Java('java.text.SimpleDateFormat',"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
print $formatter->format(new Java(' java .util.Date'));
?>
Java.inc は java ディレクトリに配置され、java は test.php と同じディレクトリにある必要があります。JavaBridge.jar を解凍すると、java ディレクトリが見つかります。 JavaBridgeMETA-INF を完全にコピーします。java ディレクトリは test.php と同じディレクトリです。 test.php を実行すると、次の出力または同様の出力が得られます。これは、パフォーマンスが正しいことを意味します:
3.4 PHP で作成した JAVA クラスを呼び出します
開発者以外の人は、このセクションをスキップできます。 上記の出力を取得すると、JavaBridge が正常にインストールされたことがわかります。次に、Java を使用して独自のクラスを作成すると、PHP が自分で作成した Java クラスを呼び出します。
エラーを排除するには、まずテスト用の EchoHello.java を作成します。コードは次のとおりです:
public class EchoHello
{
public String test()
{
return "conguratulation php はメソッドを呼び出すことができますfrom java";
}
}
Eclipse で EchoHello.java を一度実行すると、プロジェクト ディレクトリの下の BIN ディレクトリに EchoHello.class ファイルが生成され、EchoHello.class を C:Program FilesJavajre7classes ディレクトリにコピーします。バージョン番号が異なるため、jre7 フォルダー名が異なる場合があります。 JDK をインストールする場合、デフォルトでは C:Program FilesJavajre7classes がないため、手動で作成する必要があります。
独自の JAVA クラスをテストし、test.php コードを次のように変更します:
include_once("java/java.inc");
$eh = new Java("EchoHello");
echo $ eh->test();
?>
JavaBridge.jar を再起動してから test.php を実行する必要があります。方法は次のとおりです。タスク マネージャーに移動して java.exe と javaw.exe を終了します。クリックして javaBridge.jar を再度実行します。選択する必要はありません。次のリストについては、「OK」をクリックするだけです。
test.php を実行し、「conguratulation php は Java からメソッドを呼び出すことができます」という出力を取得したら、次のステップに進むことができます。そうでない場合は、上記のステップを繰り返します。
4 SVN
インストールのために同時に中国語パッケージをダウンロードします。
Svn の使用方法に関するヘルプ ドキュメントは http://tortoisesvn.net/support.zh.html にあります。