在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

怎樣運(yùn)用PHP調(diào)用技巧強(qiáng)大的JAVA 類庫

怎樣運(yùn)用PHP調(diào)用技巧強(qiáng)大的JAVA 類庫

更新時(shí)間:2020-01-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

JAVA是個(gè)非常強(qiáng)大的編程利器,它的擴(kuò)展庫也是非常的有用,這篇教程,主要講述怎樣使用PHP調(diào)用功能強(qiáng)大的JAVA 類庫(classes)。為了方便你的學(xué)習(xí),這篇教程將包括JAVA的安裝及一些基本的例子。

windows下的安裝

第一步:安裝JDK,這是非常容易的,你只需一路回車的安裝好。然后做好以下步驟。
在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT文件中
在 NT 下加入 “;C:\jdk1.2.2\bin”到環(huán)境變量中。

這一步是非常重要的,這樣PHP才能正確的找到需調(diào)用的JAVA類。

第二步:修改你的PHP.INI文件。
[java]
extension=php_java.dll
java.library.path=c:\web\php4\extensions\
java.class.path="c:\web\php4\extensions\jdk1.2.2\php_java.jar;c:\myclasses"

在PHP.INI中加入extension=php_java.dll
并在[java]中,設(shè)定好java.class.path,讓它指向php_java.jar,如果你使用新的JAVA類,你也應(yīng)該存入這個(gè)路徑,在這篇例子中,我們使用c:\myclasses這個(gè)目錄。

第三步:測(cè)試環(huán)境,創(chuàng)建如下PHP文件:
<?php

$system = new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")." <br>\n";
print "Java vendor=".$system->getProperty("java.vendor")." <p>\n\n";
print "OS=".$system->getProperty("os.name")." ".
 $system->getProperty("os.version")." on ".
 $system->getProperty("os.arch")." <br>\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";

?>

如果你正確安裝了,你將會(huì)看到以下信息:

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

這樣,我們就已經(jīng)成功的建立起了可以使用JAVA類的PHP運(yùn)行環(huán)境,我們可以開始我們接下去的課程了。
例子1:創(chuàng)建和使用你自己的JAVA類
創(chuàng)建你自己的JAVA類非常容易。新建一個(gè)phptest.java文件,將它放置在你的java.class.path目錄下,文件內(nèi)容如下:

public class phptest{
/**
* A sample of a class that can work with PHP
* NB: The whole class must be public to work,
* and of course the methods you wish to call
* directly.
*
* Also note that from PHP the main method
* will not be called 
*/

public String foo;

/**
* Takes a string and returns the result
* or a msg saying your string was empty
*/
public String test(String str) {
if(str.equals("")) {
str = "Your string was empty. ";
}
return str; 
}

/**
* whatisfoo() simply returns the value of the variable foo.
*/ 
public String whatisfoo() {
return "foo is " + foo; 
}


/**
* This is called if phptest is run from the command line with
* something like
*java phptest
* or
*java phptest hello there
*/
public static void main(String args[]) {
phptest p = new phptest();
 
if(args.length == 0) {
String arg = "";
System.out.println(p.test(arg));
}else{
for (int i=0; i < args.length; i++) {
String arg = args[i];
System.out.println(p.test(arg)); 
}
}
}
}

創(chuàng)建這個(gè)文件后,我們要編譯好這個(gè)文件,在DOS命令行使用javac phptest.java這個(gè)命令。

為了使用PHP測(cè)試這個(gè)JAVA類,我們創(chuàng)建一個(gè)phptest.php文件,內(nèi)容如下:

<?php

$myj = new Java("phptest");
echo "Test Results are <b>" . $myj->test("Hello World") . "</b>";

$myj->foo = "A String Value";
echo "You have set foo to <b>" . $myj->foo . "</b><br>n";
echo "My java method reports: <b>" . $myj->whatisfoo() . "</b><br>n";

?>

如果你得到這樣的警告信息:java.lang.ClassNotFoundException error ,這就意味著你的phptest.class文件不在你的java.class.path目錄下。
注意的是JAVA是一種強(qiáng)制類型語言,而PHP不是,這樣我們?cè)趯⑺鼈內(nèi)诤蠒r(shí),容易導(dǎo)致錯(cuò)誤,于是我們?cè)谙騄AVA傳遞變量時(shí),要正確指定好變量的類型。如:$myj->foo = (string) 12345678; or $myj->foo = "12345678";

這只是一個(gè)很小的例子,你可以創(chuàng)建你自己的JAVA類,并使用PHP很好的調(diào)用它!

經(jīng)驗(yàn)之談:這是紫月亮老兄提供給本人的,我以前曾經(jīng)在php中配置過jdk,不過可能是php版本比較低的緣故,所以配置過程沒有出現(xiàn)任何的錯(cuò)誤,如果大家在高版本的php中配置的時(shí)候需要注意:
1.路徑問題:java.class.path = "e:\php4JAVA\php_java.jar;e:\hb\php3\java\class" (你的class一定要放到class下(本例中))
2.php新版本單獨(dú)建了一個(gè)目錄,存儲(chǔ)php_java.jar,php_java.jar在JAVA目錄下,根本不在extensions里面,請(qǐng)大家注意
3.在高版本的php.ini 中,先不要加extension=php_java.dll,我(紫月亮)開始加了,但是確顯示無法加載相關(guān)庫(庫?),后來又加上;就好了(就是===不加)
紫月亮老兄的經(jīng)驗(yàn):不要太相信以前的資料,什么多想想,多自己摸索,畢竟東西更新太快了!!不是我不明白,而是世界變化太快。。:)
本人在此整理一下,希望對(duì)配置php支持JAVA的同志能夠有所幫助,同時(shí)也請(qǐng)紫月亮老兄見諒!!

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 久久精品免费一区二区| 久久精品一二三四| 丝袜人妻一区二区三区| www亚洲国产| 超碰91在线播放| 91看片破解版| 久久久精品高清| 九九九九九九九九| 一级 黄 色 片一| 福利网在线观看| 51xx午夜影福利| 免费的av在线| 亚洲精品久久久久久久蜜桃臀| 水蜜桃在线免费观看| 中文字幕の友人北条麻妃| 最新av网址在线观看| 久久综合久久久久| 妺妺窝人体色www在线小说| 青青草原av在线播放| av无码精品一区二区三区| 国产理论在线播放| 天天成人综合网| 国内少妇毛片视频| 日韩精品一区二区三区色欲av| 黄色三级视频片| 中国老女人av| 女人和拘做爰正片视频| 亚洲欧洲日本精品| 青青在线视频免费观看| 国产v亚洲v天堂无码久久久| 亚洲天堂网2018| 男人的天堂狠狠干| 爱爱爱爱免费视频| 久久国产精品网| 一道本视频在线观看| 热这里只有精品| 中国丰满人妻videoshd| 国产三级生活片| 日日鲁鲁鲁夜夜爽爽狠狠视频97| caoporn超碰97| 欧美大黑帍在线播放| 日本va中文字幕| 东北少妇不带套对白| 亚洲欧美视频二区| 奇米精品一区二区三区| 搡的我好爽在线观看免费视频| 欧美精品久久久久久久自慰| 樱花草www在线| 国产黄色特级片| 久草免费福利在线| www亚洲国产| 国产精品嫩草影院8vv8| 日本黄色三级大片| 青草青青在线视频| 天堂а√在线中文在线| 欧美婷婷精品激情| 东京热加勒比无码少妇| 国产精品日韩三级| 伊人再见免费在线观看高清版| 91色国产在线| 噜噜噜久久亚洲精品国产品麻豆| 91麻豆天美传媒在线| 久久久久久久久久毛片| 激情五月俺来也| 无限资源日本好片| 黑人粗进入欧美aaaaa| 水蜜桃色314在线观看| 亚洲国产一二三精品无码| 永久免费在线看片视频| 色乱码一区二区三区熟女| 国产精品自在自线| 香蕉精品视频在线| 黄色网络在线观看| 大陆极品少妇内射aaaaaa| 视色,视色影院,视色影库,视色网| www.com久久久| 日韩欧美中文视频| 超碰91在线播放| 91九色国产ts另类人妖| 久久久国内精品| 黄色www网站| 欧美少妇性生活视频| 日本久久久久久久久久久久| 中文久久久久久| 国产欧美激情视频| 男人c女人视频| 日韩精品xxxx| 日韩av卡一卡二| 久久艹这里只有精品| 99热这里只有精品免费| 免费在线观看视频a| 黄色三级视频片| 免费看污污视频| 黄色高清无遮挡| 影音先锋男人的网站| 毛片在线视频播放| 日本中文字幕影院| 日韩av在线播放不卡| wwwwxxxx日韩| 青青草免费在线视频观看| 男人用嘴添女人下身免费视频| 999在线免费视频| 超碰97在线看| 五月天激情视频在线观看| 日韩视频在线免费播放| 国产乱子夫妻xx黑人xyx真爽| 中文字幕视频三区| 欧美成人xxxxx| 伊人网在线免费| 狠狠躁狠狠躁视频专区| 2019日韩中文字幕mv| 杨幂毛片午夜性生毛片 | 国产成人无码精品久久久性色| 免费一级特黄录像| 精品国偷自产一区二区三区| 97超碰人人爽| 欧美 日韩 国产 激情| 日韩中文字幕在线不卡| 久久婷婷综合色| 欧美日韩亚洲一| 黄色一级片在线看| 黑人巨大国产9丨视频| 精品999在线| 免费国产成人av| 久久久久免费精品| 欧洲av无码放荡人妇网站| 黑人巨茎大战欧美白妇 | 成人在线免费观看网址| www.精品在线| 中文字幕成人免费视频| 国产熟人av一二三区| 久久精品午夜福利| 亚洲精品中文字幕无码蜜桃| 日日橹狠狠爱欧美超碰| 欧美国产日韩激情| 青草青青在线视频| av在线播放亚洲| 国产中文字幕在线免费观看| 全黄性性激高免费视频| 给我免费播放片在线观看| 国产精品视频一二三四区| 国产女人18毛片| 青草视频在线观看视频| 国产精品videossex国产高清| 97免费视频观看| 国产成人黄色片| 亚洲男人天堂色| 天堂网成人在线| av女优在线播放| 免费高清在线观看免费| 亚洲一级片免费| 黄色a级在线观看| 国精产品一区一区三区视频| 99精品人妻少妇一区二区| 免费av网址在线| 色天使在线观看| 毛片av在线播放| 男人操女人免费| 欧美h视频在线观看| 成人在线观看你懂的| 少妇性l交大片| 中文字幕第一页亚洲| 欧美日韩黄色一级片| 午夜精品久久久久久久99热影院| 99久re热视频精品98| 各处沟厕大尺度偷拍女厕嘘嘘 | 欧美aaa在线观看| 国模吧无码一区二区三区| 天堂一区在线观看| 国产精品裸体瑜伽视频| av亚洲天堂网| 国产主播在线看| 丰满人妻一区二区三区53号| 欧美黄色免费影院| 中文字幕の友人北条麻妃| 91av资源网| 精品人妻人人做人人爽| 农村妇女精品一二区| 肉大捧一出免费观看网站在线播放| 69堂免费视频| 男人添女荫道口喷水视频| 91视频免费版污| 91丨porny丨探花| 伊人久久在线观看| 欧美美女一级片| 天堂在线资源视频| 成年人视频观看| 好吊妞无缓冲视频观看| 在线观看免费黄色片| 欧美成人手机在线视频| 久久免费视频3| 国产在线精品91| 成人性生活视频免费看| 欧美xxxx吸乳| 污污视频在线免费| 亚洲综合av在线播放| 五月婷婷深爱五月| mm1313亚洲国产精品无码试看| 成人午夜免费在线| 777精品久无码人妻蜜桃|