PHP中的Java扩展_PHP

Jun 01, 2016 pm 12:35 PM
java path php Pasang Kembangkan sistem

java/>Java的易扩展性是它极其的令人兴奋的用途之一通过学习如何使用这个模块你可以扩展所有的可用到的Java类。为了使您了解到Java扩展性的基础本篇文章包括系统的安装和一些PHP和Java一起使用的代码例子。



Windows下安装



以下的配置是基于Apache 1
.3.12, PHP 4.0.3 您可以在www.php4win.de下载和JDK1.2.2 您可以在java.sun.com下载。我们已经在更老版本的JDK和Windows 95, Windows 98 and NT4下的各种的MS webservers(PWS和IIS)尝试过这种安装配置。



第一步
安装JDK

这个过程想当简单
由于JDK的安装没有过多的问题但你需要做的是查看你的系统环境在Windows9X中的autoexec.bat和NT环境下“控制面板”中的“系统”并且确认JDK1.x.x\bin路径是否加载到path中。这个设置将会使你在编译Java类是变得更轻松。在Win9x中加入



PATH
=%PATH%;C:\jdk1.2.2\bin



到你系统的autoexec
.bat 在NT的系统中加入



;C:\jdk1.2.2\bin



到Path环境变量的末端。在系统中的autoexec
.bat的标注是十分重要的。PHP的Java扩展将会忽JAVA_HOME和CLASSPATH在系统中的安装路径这样一来在php.ini中正确的设置这些项目就是十分的重要了。



第二步
修改你的php.ini

你需要加入如下的几项到你的php
.ini文件



[java]

extension
=php_java.dll

java
.home = C:\jdk1.2.2

java
.library = c:\jdk1.2.2\jre\bin\CLASSIC\jvm.dll

java
.library.path=c:\web\php4\extensions\

java
.class.path="c:\web\php4\extensions\jdk1.2.2\php_java.jar;c:\myclasses"



具有代表性的问题是
有些人会把extension=php_java.dll与其它的extensions在php.ini文件中放在一起但是它正确的位置应该是在php.ini文件中的[java]下面。java.library.path一定是在php_java.dll中被设置好的并且java.class.path中一定要包含php_java.jar的路径。java.class.path还要加入其它你可能使用其它的类的路径正如上面所举的例子中的c:\myclasses或者你也可以只写前面的那段路径。



第三步
测试你的安装成果

现在
你可以建立一了类似于这样的一段php程序了




$system
= new Java("java.lang.System");

print "Java version=".$system->getProperty("java.version")."
\n"
;

print "Java vendor=".$system->getProperty("java.vendor")."

\n\n"

;

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

$system
->getProperty("os.version")." on ".

$system
->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

Wednesday
, October 18, 2000 at 10:22:45 AM China Standard Time



译者注在本人的机器上运行的结果

Java version
=1.2.2

Java vendor
=Sun Microsystems Inc.

OS
=Windows 95 4.90 on x86

星期三
, 三月 28, 2001 at 1:44:33 下午 GMT+08:00



这是一个非常简单的例子
但它可以告诉你用php如何访问java类一旦你能让这个例子转起来就说明你的php的java扩展已经安装成功。

原作者
Mark Nold,Joost Soeterbroek

来 源
phpbuild

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

Java Made Simple: Panduan Pemula untuk Kuasa Pengaturcaraan Java Made Simple: Panduan Pemula untuk Kuasa Pengaturcaraan Oct 11, 2024 pm 06:30 PM

Java Made Simple: Panduan Permulaan untuk Kuasa Pengaturcaraan Pengenalan Java ialah bahasa pengaturcaraan berkuasa yang digunakan dalam segala-galanya daripada aplikasi mudah alih hingga sistem peringkat perusahaan. Untuk pemula, sintaks Java adalah ringkas dan mudah difahami, menjadikannya pilihan ideal untuk pembelajaran pengaturcaraan. Sintaks Asas Java menggunakan paradigma pengaturcaraan berorientasikan objek berasaskan kelas. Kelas ialah templat yang menyusun data dan tingkah laku yang berkaitan bersama-sama. Berikut ialah contoh kelas Java yang mudah: publicclassPerson{privateStringname;privateintage;

Cipta Masa Depan: Pengaturcaraan Java untuk Pemula Mutlak Cipta Masa Depan: Pengaturcaraan Java untuk Pemula Mutlak Oct 13, 2024 pm 01:32 PM

Java ialah bahasa pengaturcaraan popular yang boleh dipelajari oleh pembangun pemula dan berpengalaman. Tutorial ini bermula dengan konsep asas dan diteruskan melalui topik lanjutan. Selepas memasang Kit Pembangunan Java, anda boleh berlatih pengaturcaraan dengan mencipta program "Hello, World!" Selepas anda memahami kod, gunakan gesaan arahan untuk menyusun dan menjalankan program, dan "Hello, World!" Pembelajaran Java memulakan perjalanan pengaturcaraan anda, dan apabila penguasaan anda semakin mendalam, anda boleh mencipta aplikasi yang lebih kompleks.

Program Java untuk mencari kelantangan kapsul Program Java untuk mencari kelantangan kapsul Feb 07, 2025 am 11:37 AM

Kapsul adalah angka geometri tiga dimensi, terdiri daripada silinder dan hemisfera di kedua-dua hujungnya. Jumlah kapsul boleh dikira dengan menambahkan isipadu silinder dan jumlah hemisfera di kedua -dua hujungnya. Tutorial ini akan membincangkan cara mengira jumlah kapsul yang diberikan dalam Java menggunakan kaedah yang berbeza. Formula volum kapsul Formula untuk jumlah kapsul adalah seperti berikut: Kelantangan kapsul = isipadu isipadu silinder Dua jumlah hemisfera dalam, R: Radius hemisfera. H: Ketinggian silinder (tidak termasuk hemisfera). Contoh 1 masukkan Jejari = 5 unit Ketinggian = 10 unit Output Jilid = 1570.8 Unit padu menjelaskan Kirakan kelantangan menggunakan formula: Kelantangan = π × r2 × h (4

See all articles