php調用jar
Java.inc--供PHP語言調用的方法包,主要是Java類。
具體使用辦法:
首先運行JavaBridge.jar啟動WEB伺服器介面,在JavaBridge.jar所在目錄運行命令:java -jar JavaBridge.jarSERVLET_LOCAL:8080。其中java如不在環境變數PATH中請使用絕對路徑。(windows平台如果關聯了jar文件到javaw可以直接雙擊JavaBridge.jar,選擇SERVLET_LOCAL:8080然後單擊確定;linux平台可以在命令前使用nohup使用程序能持續運行;8080是常用埠,可以設置為其它埠)。
接下來就可以編寫PHP
② 在PHP引用jar包的過程中,報javax.script.ScriptException: java.io.IOException: PHP not found.
PHP 裡面通過 java 再掉 php? 這不是........脫那個啥啥么?
java 調php, 實際是通過java調用 php-cgi 這個 clis 來執行的. 錯誤信息
Pleaseinstallphp-cgi
已經明確指示了調用錯誤, 因此檢查 php中調用java部分的代碼, 特別是 java -jar xxx 參數1 參數2之類中的參數部分.
另外, 在php調java的的那個php的目錄中, 運行 php-cgi -v , 看看php-cgi是否正常.
③ linux下php如何調用jar文件
exec("java -jar 你的jar文件")
500是Internal Server Error啊,那是出錯了,不是成功
④ 你好,請問用php怎麼調用jar包呢
PHP沒有辦法調用jar包,class只是文本文件,所以可以調用,jar是加密文件,所以沒有辦法讀取。
⑤ linux環境中 PHP通過php-java-bridge調用Java類 報錯
看提示應該是文件無法打開,java.io.IOException應該是java系統庫,那就要看看是否是路徑不對或者路徑下沒有對應的class,本地如果都沒問題的話,windows跟liunx差異好像就大小寫吧,要不就是檢查php.ini的配置
可以使用 php2java 工具先轉成 java 代碼,再編譯打包成 jar.
⑦ php怎麼調用java jar
windows下的安裝
第一步:安裝JDK,這是非常容易的,你只需一路回車的安裝好。然後做好以下步驟。
在 Win9x 下加入 :「PATH=%PATH%;C:\jdk1.2.2\bin」 到AUTOEXEC.BAT文件中
在 NT /Win2000下加入 「;C:\jdk1.2.2\bin」到環境變數中。
這一步是非常重要的,這樣PHP才能正確的找到需調用的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]中,設定好java.class.path,讓它指向php_java.jar,如果你使用新的JAVA類,你也應該存入這個路徑,在這篇例子中,我們使用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";
?>
⑧ PHP調用java類報錯
你好,從報錯信息來看,程序沒有找到所需要的java class。
個人認為有兩點:
沒有導入jar文件。
jar文件中沒有所需的class。
⑨ 如何在php中執行java代碼
windows下的安裝
第一步:安裝JDK,這是非常容易的,你只需一路回車的安裝好。然後做好以下步驟。
在 Win9x 下加入 :「PATH=%PATH%;C:jdk1.2.2in」 到AUTOEXEC.BAT文件中
在 NT /Win2000下加入 「;C:jdk1.2.2in」到環境變數中。
這一步是非常重要的,這樣PHP才能正確的找到需調用的JAVA類。
第二步:修改你的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中加入extension=php_java.dll
並在[java]中,設定好java.class.path,讓它指向php_java.jar,如果你使用新的JAVA類,你也應該存入這個路徑,在這篇例子中,我們使用c:myclasses這個目錄。
第三步:測試環境,創建如下PHP文件:
<?
$system=newJava("java.lang.System");
print"Javaversion=".$system->getProperty("java.version")." ";
print"Javavendor=".$system->getProperty("java.vendor")." ";
print"OS=".$system->getProperty("os.name")."".
$system->getProperty("os.version")."on".
$system->getProperty("os.arch")." ";
$formatter=newJava("java.text.SimpleDateFormat","EEEE,
MMMMdd,yyyy'at'h:mm:ssazzzz");
print$formatter->format(newJava("java.util.Date"))." ";
?>