java/php bridge 问题

问题描述

java/php bridge 问题
import javax.script.*;

public class Test{
    public static void main(String[] args){
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByExtension("php");
        try {
           String a = (String)engine.eval("echo 'aaa';");
           System.out.println(a);
        } catch (ScriptException ex) {
            ex.printStackTrace();
        }
    }

这里运行报错。
javax.script.ScriptException: java.io.IOException: PHP not found. Please install php-cgi. PHP test command was: [php-cgi, -v]
at php.java.script.PhpScriptEngine.doEvalPhp(PhpScriptEngine.java:119)
at php.java.script.AbstractPhpScriptEngine.evalPhp(AbstractPhpScriptEngine.java:153)
at php.java.script.AbstractPhpScriptEngine.eval(AbstractPhpScriptEngine.java:137)
at php.java.script.AbstractPhpScriptEngine.eval(AbstractPhpScriptEngine.java:263)
at javax.script.AbstractScriptEngine.eval(Unknown Source)
at Test.main(Test.java:34)
Caused by: java.io.IOException: PHP not found. Please install php-cgi. PHP test command was: [php-cgi, -v]
at php.java.bridge.Util$Process.start(Util.java:1145)
at php.java.bridge.Util$ProcessWithErrorHandler.start(Util.java:1250)
at php.java.bridge.Util$ProcessWithErrorHandler.start(Util.java:1301)
at php.java.script.CGIRunner.doRun(CGIRunner.java:65)
at php.java.script.HttpProxy.doRun(HttpProxy.java:63)
at php.java.script.Continuation.run(Continuation.java:100)
at php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60)
求大神指点指点

解决方案

php_java_bridge的安装配置
php调用java类 (使用php-java-bridge)
windows下安装配置php- java-bridge,PHP调用自己的JAVA文件

解决方案二:

http://www.jb51.net/article/55451.htm

解决方案三:

现在有个新问题出现了,这个没办法运行函数,欸

时间: 2024-08-16 06:27:25

java/php bridge 问题的相关文章

Ensemble.Tofino运行报错Unexpected java bridge exception的解决

作为Visual Studio插件的Flex开发工具,Ensemble公司的Tofino确实很吸引人,包含编译环境的安装文件总共才122M,比起Flex Builder要不少.而且,对于熟悉了VS开发环境的.Net程序员,用这样的插件来做Flex开发方便了很多. 从官网下载安装文件,选择122M的包含开发编译环境的安装包下载.关闭Visual Studio,安装成功后开启Visual Studio,正常情况下Flex项目会出现在新建项目的页面上.新建一个Flex工程,如果你机器的java环境配置

java 桥模式(Bridge Pattern)详解_java

java 桥模式(Bridge Pattern) Bridge模式解耦,其实施的定义.它是一种结构模式.本模式涉及充当桥的接口.这座桥使具体的类独立的接口实施者类.  Bridge模式解耦,其实施的定义.它是一种结构模式. 本模式涉及充当桥的接口.这座桥使具体的类独立的接口实施者类. 这两种类型的类可以在不影响彼此被改变. 实例: interface Printer { public void print(int radius, int x, int y); }//from www.j a v

.NET Framework For Java Programmers

.NET Framework For Java Programmers Author: Ashish Banerjee Objective After reading this article Java programmers should be able to decipher and de-jargonize the .NET architecture and relate it with the proposed ECMA standard.    Target Audience Java

让JAVA 和 .NET框架共存

.net框架 原创作者:Ashish Banerjee 翻译整理:51DOTNET CLUB(WWW.51DOTNET.COM)SLASH 目的:对JAVA与.NET框架共存的可能性做一个评估 目标受众:JAVA程序员和系统工程师    提要:        首先是对JAVA 和 .NET平台的构成做一个分析,然后是我个人对JAVA如何形成的一个认识,接着是分析微软和SUN之间的合作与分歧,最后是JAVA与.NET合作的前景.      我个人强烈认为JAVA与.NET将在不久的未来逐步的统一起

.NET Framework For Java Programmers ---2(Good)

CLS - Common Language Specification The Common Language Specification (CLS) aids the development of mixed language programming. It defines a subset of Common Type System which all class library providers and language designers targeting CLR must adhe

是否能让JAVA 和 .NET框架共存(转)

.net框架 原创作者:Ashish Banerjee 翻译整理:51DOTNET CLUB(WWW.51DOTNET.COM)SLASH 目的:对JAVA与.NET框架共存的可能性做一个评估 目标受众:JAVA程序员和系统工程师    提要:        首先是对JAVA 和 .NET平台的构成做一个分析,然后是我个人对JAVA如何形成的一个认识,接着是分析微软和SUN之间的合作与分歧,最后是JAVA与.NET合作的前景.      我个人强烈认为JAVA与.NET将在不久的未来逐步的统一起

java 代码运行异常在eclipse

问题描述 java 代码运行异常在eclipse package come1; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; public class Test1 extends JFrame{ Vector rowData,columnNames; JTable jt=null; JScrollPane jsp=null

Java设计模式--桥接模式

桥接模式(别名:柄体模式) 将抽象部分于它的实现部分分离,使它们都可以独立地变化. Bridge Pattern(Another Name:Handle-Body) Decouple an abstraction from its implementation so that the two can vary independently. 类图 模式的结构与使用 桥接模式的结构中包括四种角色. + 抽象(Abstraction):是一个抽象类,该抽象类含有Implementor声明的变量,即维护

甲骨文推出新的Java更新产品JavaFX 2.2等

北京,2012年8月21日--甲骨文近日宣布推出Java 平台, 标准版本 7 Update 6 (Java SE 7 Update 6)和 JavaFX 2.2以及首次发布的JavaFX Scene Builder. 甲骨文以此提供了在Mac OS X上全面可用的Java SE 7 Update 6,包括Java 运行时环境 (JRE) 和 Java开发工具包 (JDK)以及 JavaFX 2.2富客户端平台和JavaFX Scene Builder. 消费者将很快就能与在其他操作系统上一样,